【问题标题】:My IFRAME facebook app doesn't work in Opera and IE我的 IFRAME facebook 应用无法在 Opera 和 IE 中运行
【发布时间】:2010-09-27 18:33:37
【问题描述】:

它在 FF 和 Chrome 中运行良好,但在 Opera 中出现超时错误。加载动画一直在进行,但没有出现。请你帮助我好吗?我的截止日期是明天 :-(

粘贴整个源代码:http://pastebin.com/yjFWwqPv

【问题讨论】:

    标签: facebook opera fbml


    【解决方案1】:

    由于我在此处解释的问题,Opera 中的 Facebook 连接中断:

    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 安全策略,但我不确定此解决方法是否会导致脚本以其他方式失败 - 未经测试。

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多