强制IE退出兼容模式

时间:2012-09-18 04:25:37

标签: internet-explorer ie8-compatibility-mode group-policy

我已阅读以下MSDN页面:

http://msdn.microsoft.com/en-en/library/cc817574.aspx

关于SO的问题很多,但我并不完全相信我得到了我想要的答案。

我们目前正在处理一个问题,我们的客户端正在将所有计算机从IE6升级到IE8,但是通过组策略,它们迫使IE8以兼容模式运行。

我认为这样做已经完成,因此传统的内部应用程序继续工作。然而,这打破了我们的网站,因为我们不支持IE7 100%

使用Meta标签:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

要覆盖其兼容模式设置并强制我们的网站使用IE8,证明他们的组策略未设置为8888?

  

8888:无论如何,页面始终以IE8模式显示   指示。 (这绕过了前面列出的例外情况。)

1 个答案:

答案 0 :(得分:7)

我通常在http标头中执行此操作,因此浏览器在实际看到html之前就知道了。这可以确保它处于正确的模式。

在IIS上,它位于web.config文件中:

<httpProtocol>
  <customHeaders>
    <clear />
    <add name="X-UA-Compatible" value="IE=edge" />
  </customHeaders>
</httpProtocol>
关于apache,我不知道。但谷歌搜索X-UA兼容IE =边缘应该有帮助。

您也可以使用IE = IE9来修复特定版本。

说实话,我不知道这是否会超越小组政策。但它适用于我必须强制IE到特定版本的任何场景,包括在localhost上的公司网络内。