Edge 浏览器不支持 X-UA-Compatible 元标记中定义的文档模式

Edge browser doesn't support document mode defined in X-UA-Compatible meta tag

我的应用程序通过 X-UA-Compatible 元标记使用 IE=9 文档模式,一些应用程序页面使用 IE=5 作为文档模式。我们的客户从 IE 浏览器迁移到 Edge 浏览器。看起来边缘浏览器不支持通过 X-UA-Compatible 元标记定义的文档模式。边缘浏览器有什么方法可以支持 IE5 文档模式吗?

您可以从 Edge 浏览器端完成。

MS Edge (Chromium) 浏览器自带 IE mode 功能。

Microsoft Edge 上的 IE 模式使您可以在单个浏览器中轻松使用您的组织所需的所有网站。它对现代网站使用集成的 Chromium 引擎,对旧网站使用 Internet Explorer 11 (IE11) 的 Trident MSHTML 引擎。

您可以通过为 MS Edge 浏览器设置组策略来配置 IE 模式。

以下是相关政策列表。

  1. Configure Internet Explorer integration

我建议您启用此策略并将其值设置为 Internet Explorer 模式。

  1. Send all intranet sites to Internet Explorer

在该策略的帮助下,所有 Intranet 站点都将在 MS Edge 浏览器中以 IE 模式加载。

  1. Configure the Enterprise Mode Site List

您可以创建sitelist.xml并在此策略中传递文件地址。您可以手动创建 sitelist.xml 文件。如果你不熟悉这个文件的内容那么我建议你下载Enterprise Mode Site List Manager (schema v.2)。通过使用它,您可以轻松地创建站点列表并将其保存到 XML 文件,方法是遵循 File-> Save to XML.

使用企业模式站点列表管理器创建站点列表时,您可以选择所需的文档模式或企业模式。

站点列表文件示例:

<site-list version="6">
  <created-by>
    <tool>EMIESiteListManager</tool>
    <version>12.0.0.0</version>
    <date-created>02/10/2021 01:33:56</date-created>
  </created-by>
  <site url="localhost">
    <compat-mode>IE5</compat-mode>
    <open-in>IE11</open-in>
  </site>
</site-list>

应用上述策略后,我尝试启动测试站点。

您可以注意到浏览器是MS Edge。页面在 IE 模式下加载,页面在 IE 5 模式下加载。

另外,您可以尝试参考政策,根据您的要求进行必要的修改,并尝试在您这边进行测试。

参考:

  1. Does Microsoft Edge support rendering in IE8 mode? Is there any solution for this?

如果您对此问题还有任何疑问,请告诉我们,我会尽力提供建议。