根据Facebook's documentation,我将channelUrl: '//www.my-domain.com/fb_channel'
放在FB.init()
内。但是,我看不到www.my-domain.com/fb_channel
已经加载了Firefox和Chrome的网络检查员。
这是正常的吗?
答案 0 :(得分:1)
这是完全正常的。您需要channelUrl
的原因是您的域和FB之间的跨域通信;它使用嵌套的IFRAME进行通信。但是,在较新的浏览器中,您可以使用window.postMessage
,这样性能更高,因此在这些情况下不会使用channelUrl
。
答案 1 :(得分:0)
频道文件的内容是单行
<script src="//connect.facebook.net/en_US/all.js"></script>
因此,如果出现问题,服务器中的某些内容无法正确加载文件。