强制 iFrame 的父窗口进入兼容模式而无需访问?
Facebook 目前在 Internet Explorer (IE 9) 中存在许多 JavaScript 问题,但是通过单击 IE 8 兼容模式按钮,或通过开发人员工具切换到 IE 8 兼容性,您可以消除所有 JavaScript 错误。
我的应用程序正在使用较新的 iFrame 方法,我尝试了以下标签:
>似乎都没有将父框架切换到正确的模式(document.documentMode!= 8),有没有办法通过 JavaScript 或一些未记录的内容从 iFrame 中强制 IE 9 进入整个网站(facebook.com)的兼容模式方法?
Facebook is having allot of JavaScript issues at the moment in Internet Explorer (IE 9), however by clicking the IE 8 Compatibility Mode button, or by switching to IE 8 Compatibility via the Developer tools you can get rid of all the JavaScript errors.
My apps are using the newer iFrame method, I have tried the following tags:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<meta http-equiv="X-UA-Compatible" content="IE=IE8" />
Neither seemed to switch the parent frame into the correct mode (document.documentMode != 8), is there a way to force IE 9 into Compatibility mode for the whole site (facebook.com) from within a iFrame either via JavaScript or some undocumented method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
除非您拥有该网站的控制权,否则不会。
Not unless you have control of the site.
您可以查看 compatilbility-view
在一个可以访问服务器的 Web 应用程序中,我为目标网站添加了一个自定义 HTTPHeader 条目:
为了强制 IE8 表现得像 IE7 一样,而且效果很好。
You can have a look at compatilbility-view
In a web application where I had access to the server, I added a custom HTTPHeader entry for the target web site:
In order to force IE8 to behave like IE7, and it worked well.