它在FF和Chrome中运行良好,但在Opera中我得到超时错误。加载动画正在进行中但没有出现任何内容。请你帮助我好吗?我的截止日期是tommorow: - (
Pastebin完整源代码:http://pastebin.com/yjFWwqPv
答案 0 :(得分:0)
由于我在这里解释的问题,Opera的连接中断了:
http://my.opera.com/hallvors/blog/2010/07/20/postmessage-s-targetorigin-and-security
除了等待Opera或Facebook修复它之外,我认为你无能为力。由于问题的性质很难解决 - 除非,我想,你制作一个带有错误修正的http://connect.facebook.net/en_US/all.js的本地副本。该修复应该像查找此代码一样简单:
FB.XD._origin=(window.location.protocol+'//'+window.location.host+'/'+FB.guid())
并删除'+ FB.guid()'部分。虽然我知道这会避免违反Opera安全策略,但我不确定这种解决方法是否会导致脚本以其他方式失败 - 未经测试。