Javascript 如何在Chrome扩展中实现Linkedin登录?
我是chrome extension的新手。我想实现Linkedin登录,从chrome extension获取用户基本信息,如姓名。我不知道如何实现: 我已完成以下步骤: 1) 在Linkedin中创建应用以获取应用id 2) 在index.html中,我包含了以下脚本:Javascript 如何在Chrome扩展中实现Linkedin登录?,javascript,google-chrome-extension,linkedin-api,manifest.json,Javascript,Google Chrome Extension,Linkedin Api,Manifest.json,我是chrome extension的新手。我想实现Linkedin登录,从chrome extension获取用户基本信息,如姓名。我不知道如何实现: 我已完成以下步骤: 1) 在Linkedin中创建应用以获取应用id 2) 在index.html中,我包含了以下脚本: <script type="text/javascript" src="//platform.linkedin.com/in.js"> api_key:<app-id>
<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>
加载扩展时,我收到以下错误:
Ignored insecure CSP value "platform.linkedin.com" in directive 'script-
src'.
当我移除这个并点击按钮时,什么也没发生。我做错了什么?如何解决这个问题?我相信你需要在platform.linkedin.com之前添加https://我已经做了http和https,但都没有效果:/It给出了这个错误,拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:“script src'self'”。启用内联执行需要'unsafe inline'关键字、散列('sha256-…')或nonce('nonce-…')。最坏情况下,请使用脚本src'self''unsafe inline''unsafe eval'*;测试它,一步一步地删除,看看在Angular JS中使用oauth进程实现时出现了什么问题。谢谢
"content_security_policy": "script-src 'self' platform.linkedin.com;
object-src 'self'",
Ignored insecure CSP value "platform.linkedin.com" in directive 'script-
src'.