我已阅读以下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?

最佳答案

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

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

<httpProtocol>
  <customHeaders>
    <clear />
    <add name="X-UA-Compatible" value="IE=edge" />
  </customHeaders>
</httpProtocol>

在 Apache ,我不知道。但是谷歌搜索与X-UA兼容的IE = edge应该会有所帮助。

您也可以执行IE = IE9来修复特定版本。

老实说,我不知道这是否覆盖了组策略。但这在我必须将IE强制为特定版本的任何情况下都有效,包括在localhost上的公司网络内部。

10-07 19:03
查看更多