Как внедрить логин Linkedin в расширение Chrome? - PullRequest
0 голосов
/ 04 июля 2018

Я новичок в расширении 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'.

Когда я удаляю это и нажимаю кнопку, ничего не происходит. Что я делаю не так? Как от этого избавиться?

...