ChannelUrl根本不加载

时间:2012-06-10 02:21:52

标签: facebook

根据Facebook's documentation,我将channelUrl: '//www.my-domain.com/fb_channel'放在FB.init()内。但是,我看不到www.my-domain.com/fb_channel已经加载了Firefox和Chrome的网络检查员。

这是正常的吗?

2 个答案:

答案 0 :(得分:1)

这是完全正常的。您需要channelUrl的原因是您的域和FB之间的跨域通信;它使用嵌套的IFRAME进行通信。但是,在较新的浏览器中,您可以使用window.postMessage,这样性能更高,因此在这些情况下不会使用channelUrl

答案 1 :(得分:0)

频道文件的内容是单行

<script src="//connect.facebook.net/en_US/all.js"></script>

因此,如果出现问题,服务器中的某些内容无法正确加载文件。