我会自动为特定网页帖子添加Chrome扩展程序。 使用简单的弹出控制器和后台线程来处理fb api interactive
我无法使用官方示例方法将facebook js api加载到扩展页面。
jssdk 脚本已加载并由Chrome开发人员工具执行检查。
但是window.FB没有被加载的脚本定义!!!
答案 0 :(得分:0)
我没有解决方案,但这可能会引导您朝着正确的方向前进。
问题可能出在扩展文档的document.location上。对于在扩展范围内运行的javascript,协议是" chrome-extension://",而许多JS库期望" http"或" https"。
从jssdk文件中查看以下行,似乎FB也做出了这样的假设:
var k = typeof j == 'undefined' ? location.protocol.replace(':', '') : j ? 'https' : 'http';
尝试调试这些情况,用以下代码替换上面的行:
var k = 'http';
希望这有帮助。