如何在浏览器扩展中使用Facebook Javascript SDK?

时间:2013-03-05 16:57:54

标签: facebook facebook-graph-api google-chrome-extension firefox-addon facebook-javascript-sdk

我想在浏览器扩展/侧边栏中使用Facebook JS SDK。我已经看到了关于此的其他问题,但没有具体的答案。我不想做单独的OAuth处理 - 我更喜欢使用JS SDK,这使得这一切都透明。

然而,似乎FB。*调用根本不会触发它们的回调。我错过了什么吗?甚至可以在非托管环境中使用JS SDK吗?

示例:

window.fbAsyncInit = function() {
    FB.init({
        appId      : 'XXX',
        status     : true,
        cookie     : true,
        xfbml      : false
    });
    FB.getLoginStatus(function(response) {
        alert('CALLBACK');
    });
};

谢谢,

马特克鲁斯

1 个答案:

答案 0 :(得分:0)

正如this blog post

所述
  

不幸的是,Facebook JavaScript SDK无法在Chrome上运行   扩展,因为它在“chrome-extension://”协议下工作。   虽然谷歌为OAuth提供了一个教程,但Facebook解释说   稍微容易一点。

Facebooks OAuth/login explanation