Google chrome extension Facebook window.fbAsyninit未在Chrome扩展中启动

Google chrome extension Facebook window.fbAsyninit未在Chrome扩展中启动,google-chrome-extension,facebook-javascript-sdk,Google Chrome Extension,Facebook Javascript Sdk,我想将我的Chrome扩展与Facebook集成,但我无法执行FBAsyninit 这是我在扩展名(editPage.html)的html上的内容: 这是initializeFacebook.js中的内容(取自此文档:) 这是我在manifest.json上与Facebook相关的内容: "content_security_policy": "script-src 'self' https://connect.facebook.net; object-src 'self'", 所发生的事情是

我想将我的Chrome扩展与Facebook集成,但我无法执行FBAsyninit

这是我在扩展名(editPage.html)的html上的内容:

这是initializeFacebook.js中的内容(取自此文档:)

这是我在manifest.json上与Facebook相关的内容:

 "content_security_policy": "script-src 'self' https://connect.facebook.net; object-src 'self'",
所发生的事情是editPage.html页面被打开,在标题上我实际上有以下内容:

<script id="facebook-jssdk" src="https://connect.facebook.net/en_US/all.js"></script>

所以SDK就在那里…我猜…但是console.log('lala')从来没有显示过,我也没有办法触发FBasyninit。控制台上也没有显示任何错误

我禁用了所有其他Chrome扩展,以确保Facebook不会被中断

就这样,有什么想法吗


提前谢谢你

也有同样的问题。在此处找到解决方案:

欢迎使用StackOverflow。请在答案本身中展开链接的内容,以便在链接断开时答案不会过时。有关详细信息,请参阅。
 ( function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) {
        return;
    }
    js = d.createElement(s);
    js.id = id;
    js.src = "https://connect.facebook.net/en_US/all.js";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

window.fbAsyncInit = function() {
console.log('lala');
// init the FB JS SDK
FB.init({
    appId : 'XXXX', 
    status : true, 
    xfbml : true 
});

FB.ui({
    method : 'feed',
    name : 'The Facebook SDK for Javascript',
    caption : 'Bringing Facebook to the desktop and mobile web',
    description : ('Description'),
    link : 'https://developers.facebook.com/docs/reference/javascript/',
    picture : 'http://www.fbrell.com/public/f8.jpg'
}, function(response) {
    if (response && response.post_id) {
        alert('Post was published.');
    } else {
        alert('Post was not published.');
    }
});
};
 "content_security_policy": "script-src 'self' https://connect.facebook.net; object-src 'self'",
<script id="facebook-jssdk" src="https://connect.facebook.net/en_US/all.js"></script>