将特定站点的 IE10 设置为 IE9 模式

GaT*_*mas 8 internet-explorer-10 windows-8

我想在浏览器级别(不是从服务器端)强制 IE10 进入 IE9 模式。

我知道我可以通过 IE10 桌面版中的 F12 开发人员工具手动执行此操作。是否可以强制网站在 IE10 的 Metro 和桌面版本中始终以 IE9 模式显示?

小智 7

您可以将您的站点添加到兼容性视图列表中。从菜单“工具”->“兼容性视图设置”中选择,然后在弹出的对话框中输入您的站点。

兼容性视图设置对话框。

我已经在 Windows 7 上完成了,但我认为这个解决方案适用于 Windo

解决方案在这里找到:http : //www.mydigitallife.info/force-ie8-to-load-and-display-websites-in-ie7-compatibility-view-mode/


jsa*_*nen 4

我能想到的最好的方法是使用命令行选项强制浏览器以特定模式打开。遗憾的是,在IE命令行选项的“官方”列表中找不到类似的内容。此外,Technet 上的讨论似乎也暗示 - 至少在 IE9 上 - 您无法将文档模式永久设置为旧设置。

我还得说,我很困惑为什么你首先需要在客户端解决这个问题。我的意思是,如果你想强制 IE10 用户使用 IE9 渲染模式,那么你只需要添加一个X-UA-CompatibleIE 版本为 9 的元标记:

<meta http-equiv="X-UA-Compatible" content="IE=9">
Run Code Online (Sandbox Code Playgroud)

来自MSDN 库

在某些情况下,可能需要将网页的显示限制为早期版本的 Internet Explorer 支持的文档模式。您可以通过为页面提供与 x-ua 兼容的标头来实现此目的。有关详细信息,请参阅指定旧文档模式。

  • 鉴于您对我们无法更改生产服务器感到多么惊讶,我猜您还没有完成企业级开发。当您在企业系统上工作时,更改任何内容都很复杂。我们有一个测试服务器,我们可以毫无问题地更改它。我们有一个 QA/认证服务器,只有在通过测试服务器后才能更改。只有在两个层面都经过测试后,我们才能更改产品。但在开始之前,这些更改必须获得批准。事情就是这样。我们可以改变它,但客户端解决方案是最简单的。 (3认同)