【发布时间】:2012-09-05 04:45:14
【问题描述】:
我需要一个旧的 Web 应用程序才能在 IE10 中正确显示。使用IE的开发者工具,配置IE10 Compatibility浏览器模式和IE5 Quirks文档模式,证明是最佳配置。
当浏览器为IE10时,使用页面代码隐藏调整响应标头以包含'X-UA-Compatible' HTTP标头,文档模式正确设置为IE5 Quirks模式,但浏览器模式仍然卡住在 IE10 上。
当 Web 应用程序被重构为跨浏览器兼容时,如何在不要求用户设置任何配置(兼容性视图设置)或使用开发人员工具栏的情况下调整模式。
【问题讨论】:
-
这可能与我遇到的问题有关。当您单击 IE10 兼容性视图按钮时,我们古老的 Web 应用程序运行良好。当我尝试将“X-UA-Compatible”标头设置为 IE5 时,大多数应用程序也呈现正常。我只有一个非常重要的页面,它使用旧的 Infragistics 控件,它返回 500 错误。那么,如何在代码中模拟 Compatibiliy View?
-
我也有同样的问题。有谁知道您是否可以从网络服务器更改浏览器模式(html 或 http 标头?) - 似乎对我不起作用。
-
我也没有找到改变浏览器模式的方法。
-
如果用户将站点添加到 Intranet 站点组,并设置为这些站点启用兼容模式的选项,则可以确保正确的浏览器模式。但是我还没有找到不涉及用户设置偏好的解决方案。