Internet explorer 强制IE退出兼容模式
我已经阅读了以下MSDN页面: 还有很多问题,但我不完全相信我有我想要的答案 我们目前正在处理一个问题,我们的客户正在将所有这些计算机从IE6升级到IE8,但通过组策略,他们强制IE8以兼容模式运行 我假设这样做是为了让遗留的内部应用程序继续工作。然而,这破坏了我们的网站,因为我们不支持IE7 100% 正在使用Meta标记:Internet explorer 强制IE退出兼容模式,internet-explorer,ie8-compatibility-mode,group-policy,Internet Explorer,Ie8 Compatibility Mode,Group Policy,我已经阅读了以下MSDN页面: 还有很多问题,但我不完全相信我有我想要的答案 我们目前正在处理一个问题,我们的客户正在将所有这些计算机从IE6升级到IE8,但通过组策略,他们强制IE8以兼容模式运行 我假设这样做是为了让遗留的内部应用程序继续工作。然而,这破坏了我们的网站,因为我们不支持IE7 100% 正在使用Meta标记: <meta http-equiv="X-UA-Compatible" content="IE=edge"> 是否要覆盖他们的兼容模式设置并强制我们的站
<meta http-equiv="X-UA-Compatible" content="IE=edge">
是否要覆盖他们的兼容模式设置并强制我们的站点使用IE8,以证明他们的组策略未设置为8888
8888:页面始终以IE8mode显示,而不考虑
指令。(这将绕过前面列出的例外情况。)
我通常在http头文件中这样做,所以浏览器在实际看到html之前就知道了。这样可以确保它处于正确的模式 在IIS上,位于web.config文件中:
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
在apache上,我不知道。但谷歌搜索X-UA-Compatible IE=edge应该会有所帮助
您也可以使用IE=IE9来修复特定版本
老实说,我不知道这是否凌驾于集团政策之上。但它在任何情况下都能工作,我必须强制IE使用特定版本,包括在localhost上的公司网络中。似乎没有人有真正的答案。但是我们将meta标签投入生产,它迫使用户将文档模式转换为IE8并解决了这个问题。仍然好奇您是否可以覆盖策略8888。接受这个答案,因为没有其他人会回答:)你使用了
IE=8
还是IE=edge
?