1

我想在浏览器扩展/侧边栏中使用 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');
    });
};

谢谢,

马特克鲁斯

4

2 回答 2

0

您可以尝试此处发布的隐形 iFrame 技术:http ://brianmayer.com/2012/12/building-a-chrome-extension-that-c​​onnects-to-a-facebook-app/

但这似乎是很多工作。

于 2014-03-18T21:27:37.960 回答
0

这篇博文所述

不幸的是,Facebook JavaScript SDK 不能在 Chrome 扩展上运行,因为它在“chrome-extension://”协议下运行。虽然 Google 提供了 OAuth 教程,但 Facebook 解释了一种稍微简单的方法。

Facebooks OAuth/登录说明

于 2013-07-24T18:59:14.253 回答