在IE11中,为什么有些机器需要包含在"兼容性视图设置中的网站URL"和其他人没有?

时间:2014-11-20 15:14:22

标签: internet-explorer internet-explorer-11 ie-compatibility-mode ie11-developer-tools

我的网站需要以兼容模式运行。

我们使用

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

强制这种行为,它在IE 9,IE 10中工作正常,并且它在IE 11的一些机器上运行正常而没有更改,但在具有相同版本的IE11的其他机器中,它需要添加相同的Windows版本&#34;兼容性视图设置的网站URL&#34;。一旦添加,一切正常。

使用开发者工具(F12)

当您使用开发人员工具更改文档模式时,某些计算机将显示其他计算机中的完整选项列表(Edge,10,9,8,7,5),您必须将URL添加到&#34 ;兼容性视图设置&#34;查看完整的选项列表,否则只有Edge可用。

为什么IE11在具有相同设置的两台不同机器中表现不同?

是否有任何可能导致不同行为的Windows设置?

我可以在网页代码中做些什么来强制IE表现一样吗?

1 个答案:

答案 0 :(得分:1)

可能是Internet Explorer受这些页面上的企业模式影响。您是否在网址左侧看到一个带有白色建筑的蓝色图标?

Microsoft有这篇文章“Fix web compatibility issues using document modes and the Enterprise Mode site list”解释了不同的文档模式以及企业模式如何影响这些视图。

这些是要调查的注册表项,以了解是否在受影响的计算机上启用了企业模式:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode