繁体   English   中英

适用于Google Chrome扩展程序的Facebook JavaScript API

[英]Facebook JavaScript API for google chrome extension

我自动将Chrome扩展程序设为特定页面帖子。 用一个简单的弹出控制器和后台线程来处理fb api交互

我无法使用官方示例方法将facebook js api加载到扩展页面。

脚本jssdk由chrome开发人员工具加载并执行检查。

但是window.FB没有被加载的脚本定义!!!

  • 我还手动添加脚本标记。
  • 它出现了后台线程和弹出窗口。
  • 如果使用iframe注入加载页面,它将成功加载window.FB并弹出登录/验证窗口。 但它有一个跨域问题!
  • div#fb-root存在。
  • menifest.jsoncontent_security_policy

我没有解决方案,但这可能会引导您朝着正确的方向前进。

问题可能在于扩展文档的document.location。 对于在扩展范围内运行的javascript,协议是“chrome-extension://”,而许多JS库需要“http”或“https”。

通过查看jssdk文件中的以下行,似乎FB也做出了这样的假设:

var k = typeof j == 'undefined' ? location.protocol.replace(':', '') : j ? 'https' : 'http';

尝试调试这些情况,用以下代码替换上面的行:

var k = 'http';

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM