【问题标题】:Force parent window of iFrame into Compatability mode without access?强制iFrame的父窗口进入兼容模式而不访问?
【发布时间】:2011-10-09 03:43:39
【问题描述】:

Facebook 目前在 Internet Explorer (IE 9) 中存在大量 JavaScript 问题,但是通过单击 IE 8 兼容模式按钮,或通过开发工具切换到 IE 8 兼容性,您可以摆脱所有 JavaScript错误。

我的应用正在使用更新的 iFrame 方法,我尝试了以下标签:

似乎都没有将父框架切换到正确的模式 (document.documentMode != 8),有没有办法通过 JavaScript 从 iFrame 中强制 IE 9 进入整个站点 (facebook.com) 的兼容模式还是一些未记录的方法?

【问题讨论】:

    标签: facebook internet-explorer cross-browser


    【解决方案1】:

    你可以看看compatilbility-view

    在我可以访问服务器的 Web 应用程序中,我为目标网站添加了一个自定义 HTTPHeader 条目:

    Custom Header name: X-UA-Compatible
    Custom Header value:  IE=EmulateIE7
    

    为了强制 IE8 表现得像 IE7,而且效果很好。

    【讨论】:

    • 是的,简单的答案是它无法完成,因为 iframe 中的所有 X-UA-Compatible 内容都不会更改父域兼容模式。
    • @DevelumPHP:对。我误读了这个问题。就我而言,我可以访问父站点。对不起。
    【解决方案2】:

    除非您可以控制该网站,否则不会。

    【讨论】:

      猜你喜欢
      • 2010-11-04
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 2018-12-18
      • 1970-01-01
      • 2011-10-25
      • 2015-07-16
      相关资源
      最近更新 更多