我正在尝试异步加载 connect.facebook.net/en_US/all.js 脚本,请参见此处
问题是 fbAsyncInit 永远不会被调用......
我正在尝试异步加载 connect.facebook.net/en_US/all.js 脚本,请参见此处
问题是 fbAsyncInit 永远不会被调用......
这是因为内容脚本中的“窗口”不是真正的窗口,而是代理。我可以通过将 window 替换为“unsafeWindow”来使您的代码正常工作:
https://builder.addons.mozilla.org/package/157253/latest/
请注意,这引入了一个可能的安全问题 - 特别是您不应信任来自 unsafeWindow 的任何数据或任何附加到它的任何数据。这是一种 hack,可用于在代理无法运行的情况下使事情正常运行,但可用于允许网页以浏览器的权限执行任意代码。