IE11 中的仿真模式是否与设置元 EmulateIE7 标签相同?

Is emulation mode in IE11 same as setting meta EmulateIE7 tag?

对于我使用的 IE11 浏览器,我在控制台上看到了这条消息:

“HTML1122:Internet Explorer 运行 在企业模式下模拟 IE8。”

https://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-IE&k=k(VS.WebClient.Help.HTML1122) 上搜索此错误代码 显示:“此模式由 IT 管理人员为特定站点配置。如果个人用户需要在网页上关闭它,请取消选中“工具”菜单中的“企业模式”选项。有关企业模式管理的更多信息,请参阅 IT 文档。”

这很好,但我想通过设置元标记来控制它。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> 添加到头部是否与 "running in Enterprise Mode emulating IE8" 具有相同的效果?

没有。使用 content="ie=8" 会得到相似但不相同的结果。

企业模式 IE (EMIE) 是一种特殊模式,旨在提供 greater compatibility with IE8 比使用 x-ua 兼容的可能。 IE9 引入了 IE8 标准模式,一些组织能够使用它来迁移其遗留应用程序。然而,其他组织却举步维艰。由于依赖IE8标准模式的当时行为,IE11引入了EMIE来帮助那些仍在挣扎的人。

这种复杂性在一定程度上导致了 MS Edge 的彻底中断。

据我所知,您无法通过标记启用或禁用 EMIE。 (但是,您可以通过组策略来完成,如果您担心将其推广到多台计算机,这可能会有所帮助。)

希望这对您有所帮助...

-- 兰斯