【问题标题】:In IE11, why some machines requires the website URL included in "Compatibility view settings" and others doesn't?在IE11中,为什么有些机器需要“兼容性视图设置”中包含的网站URL,而有些机器不需要?
【发布时间】:2015-01-18 12:21:22
【问题描述】:

我有一个需要在兼容模式下运行的网站。

我们使用

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

强制执行此行为,它在 IE 9、IE 10 中运行良好,并且在 IE 11 的某些机器上运行良好而无需更改,但在具有相同版本 IE11、相同 Windows 版本的其他机器上,它需要添加“兼容性视图设置”的网站 URL。添加后一切正常。

使用开发者工具 (F12)

当您使用开发者工具更改文档模式时,某些机器会显示完整的选项列表(Edge、10、9、8、7、5),在其他机器中您必须将 URL 添加到“兼容性视图” settings" 以查看完整的选项列表,否则只有 Edge 可用。

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    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
    

    【讨论】:

    • 这听起来很可能,但我从未见过那个图标。不幸的是,我很久以前就发布了这个,我没有报告问题的环境。
    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多