Я новичок в расширении chrome. Я хочу реализовать регистрацию в Linkedin для получения базовой информации о пользователе, такой как имя от расширение chrome . Я не понимаю, как это реализовать:
Я сделал следующие шаги:
1) Создано приложение в Linkedin, чтобы получить идентификатор приложения
2) В index.html я включил следующий скрипт:
<script type="text/javascript" src="//platform.linkedin.com/in.js">
api_key:<app-id>
authorize:true
onLoad: onLinkedInLoad
scope: r_basicprofile r_emailaddress
</script>
<script type="text/javascript">
function onLinkedInLoad(){
IN.Event.on(IN,"auth",getProfileData);
}
function getProfileData() {
IN.API.Profile("me").fields("id", "first-name", "last-name",
"headline",
"location", "picture-url", "public-profile-url", "email-
address").result(displayProfileData).error(onError);
}
function displayProfileData(data){
var user = data.values[0];
console.log(user);
}
function onError(error) {
console.log(error);
}
</script>
3) В тексте index.html добавлена кнопка:
<button onclick="onLinkedInLoad()">Linkedin</button>
4) В manifest.json добавлено это:
"content_security_policy": "script-src 'self' platform.linkedin.com;
object-src 'self'",
Я получаю следующую ошибку при загрузке расширения:
Ignored insecure CSP value "platform.linkedin.com" in directive 'script-
src'.
Когда я удаляю это и нажимаю кнопку, ничего не происходит. Что я делаю не так? Как от этого избавиться?