javascript - 如何将 Facebook API 与 Google Chrome 结合使用?

标签 javascript jquery facebook google-chrome-extension

我正在为 Google Chrome 构建一个扩展程序,该扩展程序需要后台脚本来连接到 Facebook 并调用 Graph API 和 FQL。不幸的是,我在如何实现这一点方面遇到了一些障碍。 Chrome 使用内置 CSP 来阻止任何内联脚本运行,而我在使用 JQuery 加载 Facebook 的 JavaScript SDK 方面却没有任何运气。

有人知道如何实现这个吗?在加载 Facebook SDK 之前我无法继续。

最佳答案

您需要在扩展程序中编写 JavaScript 才能访问公共(public) Facebook API。您还需要获取 OAuth2 token ,以便用户访问其公共(public)数据。以下是一些可能对您有帮助的项目:

https://github.com/jjNford/html5-storage

https://github.com/jjNford/chrome-extension-socket

https://github.com/jjNford/oauth2-chrome-extension

第一个是 HTML5 localStorage 包装器,可帮助您在浏览器存储中存储一些数据(不存储个人数据)。第二个使用 Chrome API 在后台页面和弹出窗口之间创建一个端口,以允许双向通信,以便您可以卸载 API 请求。第三种是在 Chrome 扩展程序中获取 OAuth2 的解决方案 - 您需要将其调整为 Facebook 的规范。

希望这有帮助。

关于javascript - 如何将 Facebook API 与 Google Chrome 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10159256/

相关文章:

c# - javascript 服务器标签格式不正确

jquery - 如何使用 jquery 仅选择选择框的启用选项?

javascript - Bootstrap Modal确认不形成提交

Facebook Open Graph 多张图像不显示在 Feed 中

javascript - 如何更改每个字符的颜色

javascript - 从 json 文件获取更少/匹配的对象

php - 在应用程序上按下类似按钮时自动刷新时间轴页面?

android - 使用 fb sdk 在 facebook 墙上发布视频

javascript - 为什么改变一个属性(对象)也会改变另一个单独声明的属性?

javascript - 带有 javascript 的选项卡样式