我的网站需要以兼容模式运行。
我们使用
<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表现一样吗?
答案 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