强制iFrame的父窗口进入兼容模式而无法访问?

时间:2011-07-20 07:17:03

标签: facebook internet-explorer cross-browser

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

我的应用使用的是较新的iFrame方法,我尝试过以下标记:

< meta http-equiv =“X-UA-Compatible”content =“IE = EmulateIE8”/>

< meta http-equiv =“X-UA-Compatible”content =“IE = IE8”/>

似乎都没有将父框切换到正确的模式(document.documentMode!= 8),是否有办法通过JavaScript从iFrame内强制IE 9进入整个网站(facebook.com)的兼容模式或一些无证的方法?

2 个答案:

答案 0 :(得分:1)

除非您拥有对该网站的控制权,否则

答案 1 :(得分:0)

您可以查看compatilbility-view

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

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

为了强迫IE8像IE7一样运行,它运行良好。