使用英语阅读

通过


Internet Explorer (IE) 模式故障排除和常见问题解答

本文提供 Microsoft Edge 版本 77 或更高版本的故障排除提示和常见问题解答。

如果需要有关设置Microsoft Edge 或 Internet Explorer 模式的帮助,该怎么办?

我们提供各种支持选项。 如果Microsoft统一支持,可以联系该支持服务,获取转换帮助。 还有 FastTrack,免费提供给具有 150 个或更多 Windows 10/11 付费席位的客户。

我们还推荐Microsoft Edge + Internet Explorer 模式 入门指南IE 模式博客系列

是否有任何工具可用于指导我完成 IE 模式故障排除?

是的, Microsoft虚拟代理 提供了基于方案的引导式演练,用于排查 IE 模式问题。

还有下一个视频,其中提供了 IE 模式故障排除提示和技巧。

IE 模式故障排除提示和技巧

常见 IE 模式问题

使用本部分作为指南,帮助你排查和修复移动到具有 IE 模式的 Microsoft Edge 时的两个最常见问题。 这些问题包括:

  • 文档模式配置不正确
  • 不完整的中性站点配置

文档模式配置不正确

本部分介绍症状,并提供诊断和解决此问题的步骤。

症状

用户会遇到以下症状:

  • 页面元素的大小调整和定位可能已关闭或可能缺失
  • 某些功能可能会丢失或无法按预期工作。 例如,使用 Internet Explorer 的按钮不会执行任何操作或返回错误。

如何进行故障排除和修复

一般策略是复制适用于 IE 模式站点列表中的特定站点的 Internet Explorer 11 的相同设置。 使用 IE 11 中 F12 开发人员工具栏的“仿真”选项卡(如下一个屏幕截图所示)调查要修复的方案。 若要打开“开发人员”工具栏,请按 F12 键,然后选择“ 打开 DevTools”。

DevTools 视图上的“仿真”选项卡

“模拟”选项卡显示两条要重点的信息:文档模式 (1) ,下拉列表下方的文本 (2) 。 此信息有助于解释为什么我们处于所查看页面或网站的 11 (默认) 模式。

对于“文档”模式,可以显示不同的消息,在我们的示例中,它们是:

  • 通过 X-UA 兼容元标记
  • 通过与 X-UA 兼容的 HTTP 标头

两个 X-UA 兼容选项指示托管网站的网页或 Web 服务器显示浏览器应使用的文档模式。

我们希望在几乎所有情况下都遵循文档模式。 为此,我们需要在网站的 IE 模式站点列表条目中选择以下模式之一:

  • 默认值
  • IE8 企业版
  • IE7 企业版

这些选项遵循网页或 Web 服务器指令。 请记住,我们需要选择包含指定文档模式的选项。 在屏幕截图示例中,由于指定的文档模式为 11,因此我们将选择“默认”,因为 IE8 企业版和 IE7 企业版不支持 IE 11 文档模式。 

如果文档模式指示站点需要以下兼容性视图之一,则配置设置非常简单。

  • 通过本地兼容性视图设置
  • 通过兼容性视图列表
  • 通过 Intranet 兼容性设置

由于所有兼容性视图设置都会导致“IE7 企业版”行为,因此请在 IE 模式站点列表条目的“兼容模式”部分选择此设置。

有关 Internet Explorer 或 IE 模式用于以文档模式登录到另一个文档模式的逻辑的详细信息,请参阅 弃用的文档模式和 Internet Explorer 11 一文。

一般规则是使用最新的基于逻辑的模式,该模式允许给定站点按预期工作。 从默认模式开始,转到 IE8 企业模式,然后根据需要转到 IE7 企业模式。 此选择使子页面能够根据需要通过内置逻辑灵活地使用不同的文档模式,以满足其特定需求。 因此,所有网站页面都不会锁定为一种特定的文档模式。

下表列出了这些设置的可用文档模式。

基于逻辑的模式 默认值 IE8 企业版 IE7 企业版
可用文档模式 IE11 文档模式
IE10 文档模式
IE9 文档模式
IE8 文档模式
IE7 文档模式
IE5 Quirks 模式
IE8 文档模式
IE7 文档模式
IE5 Quirks 模式
IE7 文档模式
IE5 Quirks 模式

备注

在某些情况下,特定网站或页面需要特定的文档模式才能按设计运行。 建议仅当基于逻辑的选项无效时,才应使用显式文档模式选项。

不完整的中性站点配置

本部分介绍症状,并提供诊断和解决此问题的步骤。

症状

  页面依赖于 SSO 进行身份验证,但系统会多次提示用户输入凭据、遇到循环重定向行为、身份验证失败错误或这些症状的某种组合。  

如何进行故障排除和修复

  在开始分析 Microsoft Edge 中失败的工作流之前,请查看 IE 模式“e”徽标的地址栏,如下一个屏幕截图所示。

Microsoft Edge 菜单栏上的 IE 徽标。

如果在 SSO 身份验证过程中看到“e”,但它在重定向后消失,则此行为指向缺少的中性站点。 Microsoft Edge 进入 IE 模式后,我们需要留在那里以维护会话和 Cookie 信息。 如果 URL 在地址栏中显示的时间足够长,足以识别它,请使用配置非特定站点中所述的步骤将其作为非 特定站点添加到 IE 模式站点列表中。

通常,重定向周期发生得太快,难以识别缺少的中性站点。 为了帮助进行此分析,我们使用 Chromium 引擎中内置的工具: net-export

提示

网络跟踪本质上是干扰性的。 若要最大程度地减少干扰,请关闭正在调查的特定工作流不需要的所有其他浏览器实例和选项卡。

以下步骤介绍如何对非特定站点配置进行故障排除。  

  1. 在 Microsoft Edge 中打开新选项卡,然后转到 “edge://net-export”。
  2. 选择“ 开始将日志记录到磁盘”,然后选择要在其中保存生成的.json日志的位置。 完成故障排除后,可以安全地删除此日志。
  3. 打开另一个选项卡 (使 net-export 选项卡保持打开) ,并重复失败的工作流。
  4. 完成后,返回到“net-export”选项卡,然后选择“ 停止日志记录”。
  5. 选择“netlog 查看器”超链接。
  6. 在生成的页面上,选择“ 选择文件”,然后选择在步骤 2 中创建的.json文件。
  7. 加载日志文件后,从左侧菜单中选择“ 事件 ”。
  8. 滚动浏览网络日志并标识起始 URL。 (还可以使用搜索函数查找起点。)
  9. 从起点开始,向下滚动并查找工作流中在 IE 模式站点列表中没有条目的 URL。 请特别注意带有 SSO、AUTH、LOGIN 等指示器的 URL。
  10. 确定候选 URL 后,通过在“打开”下拉列表中选择“ ”,将其作为非特定站点添加到 IE 模式站点列表中。 再次测试工作流。

在某些情况下,需要多个非特定站点条目,具体取决于特定的站点体系结构。 如果在添加新的非特定站点后工作流仍然失败,请重复此过程以捕获新的 net-export 日志并执行另一个传递。

在某些极少数情况下,可能需要配置特定的共享 Cookie,以确保所需的信息到达 IE 模式站点。 如果知道所需的特定 Cookie,可以使用 从 Microsoft Edge 到 Internet Explorer 的 Cookie 共享中所述的步骤配置 Cookie 共享。

如果这些步骤无法解决问题,该怎么办?

本文旨在帮助排查最常见的 IE 模式配置问题,但可能未涵盖所有可能的方案。 如果遇到无法修复的问题并需要帮助,请联系 App Assure, https://aka.ms/AppAssure 我们将帮助你解决问题。

获取常规诊断和配置信息

可以在 Microsoft Edge 的“兼容性”选项卡上获取 Internet Explorer 模式诊断信息。若要打开此选项卡,请转到 edge://compat/iediagnostic。 “Internet Explorer 模式诊断信息”页可能会显示诊断消息,你可以将诊断数据导出到 xml 文件。 此诊断信息页还提供以下类别的配置信息:

  • 注册表项检查。 (仅在检查失败时才显示。)检查是否在注册表中正确设置了 Internet Explorer 集成。 否则,用户可以选择“ 修复 ”以解决问题。
  • Internet Explorer 模式。 根据配置和操作系统来显示使用的 API 版本。 如果无法显示,系统可能会提示用户安装 Windows 更新。
  • Internet Explorer 模式设置。 显示 Internet Explorer 模式是否已启用,以及是如何配置的。
  • 命令行。 显示用于启动 Microsoft Edge 的命令行字符串和开关。
  • 组策略设置。 显示 IE 模式是否是使用组策略配置的,以及应用的策略。

错误消息:“要在 Internet Explorer 模式下打开此页面,请使用管理员权限重新安装 Microsoft Edge。”

如果你没有所有必需的 Windows 更新,你可能会看到此错误。 有关必需 Windows 和 Microsoft Edge 版本,请参阅关于 IE 模式中列出的先决条件。

如果已安装所有必需的 Windows 更新,在以下情况中可能会看到此错误:

  • 你使用的是 Canary 渠道(默认安装在用户级别)。
  • 你使用的是稳定渠道、Beta 渠道或 Dev 渠道,但在安装期间看到提升权限提示时,提升权限被取消了。 如果你取消提升权限提示,安装将继续在用户级别进行。
  • 已在 Windows 功能中禁用 Internet Explorer 11。

可能的解决方案包括:

  • 在系统级别针对任意渠道运行安装程序:installer.exe --system-level
  • 在 Windows 功能中启用 Internet Explorer 11。

若要检查 Microsoft Edge 是否安装在系统级别,请在 Microsoft Edge 地址栏中键入“edge://version”。 “可执行文件路径”将会显示以“C:\Program Files”开头的路径,这就表示是系统安装。 如果可执行文件路径以 C:\Users 开头,请卸载,然后使用管理员权限重新安装 Microsoft Edge。

错误消息“若要在 IE 模式下打开此页面,请尝试重启Microsoft Edge”。

如果 Internet Explorer 中出现意外错误,可能会看到此错误。 重启 Microsoft Edge 通常可以修复此错误。

错误消息:“关闭远程调试以在 IE 模式下打开此站点,否则可能无法正常工作。”

如果要进行远程调试并导航到配置为在 IE 模式下运行的网页,则可能会看到此错误。 你可以继续操作,但网页会使用 Microsoft Edge 呈现。

错误消息:“无法检索 EMIE 站点列表。”

你可能会在 edge://compat/enterprise 页面上看到此错误,指示站点列表下载失败。 从 Microsoft Edge 版本 87 开始,使用 BlockThirdPartyCookies 策略阻止第三方请求 Cookie 时,也不允许使用 HTTP 身份验证。 可以使用 CookiesAllowedForURLs 策略为托管 Enterprise Mode Site List 的特定域允许 Cookie,以确保站点列表下载成功。

错误消息:“此站点的连接不安全”

如果尝试在 IE 模式下打开旧网站,并且站点配置为在 TLS 1.0 或 TLS 1.1 中运行,则可能会发生此错误。 默认情况下,这些协议在 Microsoft Edge 中处于禁用状态。 有关详细信息,请参阅 规划更改:TLS 1.0 和 TLS 1.1 即将默认禁用

错误消息:“无法在 Web 浏览器中打开此表单。 若要打开此表单,请使用 Microsoft InfoPath”

某些应用程序可能需要你在 IE 模式下加载网页。 可以在 Microsoft Edge 中使用 IE 模式功能。

可能还需要将“企业模式站点列表”中的 属性设置为compat-mode“默认”。 有关详细信息,请参阅《企业模式和企业模式站点列表》

提示

用户可以通过在 Microsoft Edge 中键入 about:compat 轻松查看此站点列表和兼容模式。

常见问题

IE 模式是否将替换 Internet Explorer 11?

是。 在某些版本的 Windows 10 上,通过Microsoft Edge 更新,已永久禁用已停用的、不支持的 Internet Explorer 11 桌面应用程序。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答

是否可以在 Microsoft Edge 上使用 SharePoint Online 中的“在文件资源管理器中查看”?

从 Microsoft Edge 版本 95 开始,可以为 SharePoint Online 新式文档库启用 “在文件资源管理器中查看 ”功能。 要使此体验可见且适用于用户,需要启用 Microsoft Edge “在文件资源管理器中为 sharePoint 页面配置视图功能Microsoft Edge” 策略并更新 SharePoint Online 租户配置。 了解详细信息: 在 Microsoft Edge 中使用文件资源管理器查看 SharePoint 文件 - Microsoft 365 中的 SharePoint |Microsoft文档

但是,在 SharePoint 外部管理文件和文件夹的建议方法是将 SharePoint 和 Teams 文件与您的计算机同步移动或复制 SharePoint 中的文件,而不是使用“在文件资源管理器中查看”选项。

Microsoft Edge 上的 IE 模式是否支持 Internet Explorer 11 中支持的“不合并”选项?

Microsoft Edge 中无合并功能的建议替代项是以下操作之一:

  1. 在 Microsoft Edge 中使用配置文件 - 每个配置文件映射到 IE 模式页面的不同 IE 会话,因此它的行为与 no-merge 选项相同。
  2. 使用--user-data-dir=<path>命令行,但每个会话的路径不同。 如果需要,可以创建一个实用工具供用户运行,以启动 Microsoft Edge 并更改会话的路径。

如果上述两个选项都不适用于你的方案,则从 Microsoft Edge 版本 93 开始,Microsoft Edge 上的 IE 模式将支持不合并。 对于最终用户,当从 IE 模式应用程序启动新的浏览器窗口时,它将位于单独的会话中,就像 IE11 中的无合并行为一样。

对于每个 Microsoft Edge 窗口,首次在该窗口中访问 IE 模式选项卡时,如果它是指定的“无合并”站点,该窗口将锁定到不同的“无合并”IE 会话中。 此窗口从所有其他Microsoft Edge 窗口保持锁定状态,直到锁定窗口中关闭最后一个 IE 模式选项卡。 这遵循以前的行为,即用户可以使用其他机制启动无合并的 IE,并在没有合并的情况下启动 Microsoft Edge。 在新窗口中打开的所有网站 (通过 window.open) 将遵循父进程的合并性质。

备注

不支持会话切换。 同一 IE 模式选项卡中的导航将使用相同的会话。

备注

在无合并 IE 模式会话中,不支持将 Cookie 从 IE 模式共享到 Microsoft Edge 模式。

可以按照以下步骤在 Microsoft Edge 版本 93 或更高版本中验证无合并行为:

  1. 确保在 Microsoft Edge 版本 93 或更高版本上启用 IE 模式。

  2. 可以通过将合并类型属性的值设置为“no-merge”来配置需要在企业模式站点列表中阻止会话共享的网站。 仅当打开的元素设置为 Microsoft Edge 时,此属性才适用。 默认情况下,所有站点的合并类型值为 merge。 (注意: 添加或编辑网站时 ,edge://compat/sitelistmanager 提供的集成网站列表管理器工具包括 “无合并 ”复选框。)

    <site url="contoso.com">
    <open-in merge-type="no-merge">IE11</open-in>
    </site>
    
  3. 导航到配置为“无合并”的任何站点。 站点应位于其自己的未合并 IE 会话中。 打开另一个 Microsoft Edge 实例或窗口并导航到同一站点时,它应位于其自己的 IE 会话中。 请注意,任务管理器中有多个 iexplore.exe 进程。

如果你有任何反馈,请通过我们的反馈渠道之一联系:Microsoft支持或 TechCommunity 论坛。

可以,可以在 Microsoft Edge 中的 Internet Explorer 模式下在在上下文菜单中启用“目标另存为”选项。 为此,请在计算机配置>管理模板 > Windows 组件 >Internet Explorer 中配置组策略“允许在 Internet Explorer 模式下将目标另存为”。 保存机制的工作方式与 Internet Explorer 中的工作方式相同,如果目标另存为 html 文件,则重新打开该文件将在 Microsoft Edge 中呈现页面。

若要将链接另存为网页,需要以下最低操作系统更新:

  • Windows 10 版本 2004、Windows Server 版本 2004、Windows 10 版本 20H2:KB4580364
  • Windows 10 版本 1903、Windows 10 版本 1909、Windows Server 版本 1903:KB4580386
  • Windows 10 版本 1809、Windows Server 版本 1809、Windows Server 2019:KB4580390
  • Windows 10 版本 1803:KB4586785
  • Windows 10 版本 1607:KB4586830
  • Windows 10 版本 1507:KB4586787

是否可以在 Internet Explorer 模式下保存网页?

是的,可以在 Microsoft Edge 中为 Internet Explorer (IE) 模式启用 Ctrl+S 快捷方式。 为此,请在计算机配置>管理模板 > Windows 组件 > Internet Explorer 中配置组策略“在 Internet Explorer 模式下启用扩展热键”。

若要在 IE-Mode 中使用 Ctrl+S,需要以下最低操作系统更新:

  • Windows 10 版本 1809、Windows Server 2019: KB5001342 或更高版本
  • Windows 10 版本 1909: KB5001337 或更高版本
  • Windows 10 版本 2004、Windows 10 版本 20H2: KB4601319 或更高版本

除了快捷键 Ctrl+S 外,“设置”和“更多”下的“Edge”菜单项“”另存为“页 (省略号图标...) > 可以通过以下组策略在 Edge 101 (和更高版本的) 启用”更多工具“,通过以下组策略:”允许将页面另存为 Internet Explorer 模式“,位于计算机配置>管理模板>Microsoft Edge。 若要使用“将页另存为”菜单项,需要以下最低操作系统更新:

  • Windows 10 版本 20H2、Windows 10 版本 21H1、Windows 10 版本 21H2: KB5014666 或更高版本
  • Windows Server 2022: KB5014665 或更高版本
  • Windows 11: KB5014668 或更高版本

当站点配置为在企业模式站点列表中打开 IE 模式时,是否可以在 Microsoft Edge 中测试站点?

是的,在对旧站点进行现代化改造时,可以在 Microsoft Edge 上测试配置 IE 模式的应用程序。 若要测试这些应用,可以配置 InternetExplorerModeTabInEdgeModeAllowed 策略。 如果启用此策略,则用户可以通过选择“设置”和“更多 (省略号图标...) >更多工具>在边缘模式下打开 IE 模式站点,从而在 Microsoft Edge 中打开 IE 模式站点

在 Microsoft Edge 上使用 IE 模式时,如何调试旧应用程序?

可以使用 IEChooser 启动 Internet Explorer DevTools 来调试 IE 模式选项卡的内容。 若要使用 IEChooser,请执行以下步骤:

  1. 打开 IEChooser。
    • 打开“运行”对话框。 例如,按“Windows logo key + R”。
    • 输入 %systemroot%\system32\f12\IEChooser.exe,然后选择“ 确定”。
  2. 在 IEChooser 中,选择“IE 模式”选项卡的条目。

我的应用程序需要在 IE 模式和 Microsoft Edge 之间传输 POST 数据。 是否支持?

从 Microsoft Edge Beta 频道版本 96 开始,在 Internet Explorer 模式和 Microsoft Edge 之间切换的导航默认包含表单数据。 但是,如果表单数据包含文件附件,则它们不会在引擎之间传输。 可以使用 InternetExplorerIntegrationComplexNavDataTypes 组策略选择应在此类导航中包括的数据类型。

除了 Microsoft Edge 版本 96 之外,还需要安装以下 Windows 更新才能获得此体验:

  • Windows 11 KB5007262 或更高版本
  • Windows Server 2022 KB5007254 或更高版本
  • Windows 10 版本 2004;Windows Server 版本 2004;Windows 10 版本;Windows Server 版本 20H2 和 Windows 10 版本 21H1 - KB5006738 或更高版本
  • Windows 10 版本 1909 KB5007189 或更高版本

在哪里可以找到“在 Internet Explorer 模式下重新加载”选项?

此功能在 Microsoft Edge 版本 92 或更高版本上可用。 若要启用此选项,请将 Microsoft Edge 中的“允许站点在 Internet Explorer 模式设置中重新加载”配置为“允许”。 有关详细信息,请参阅 启用本地站点列表体验

Microsoft Edge 中的“文件 > 新建会话”选项在哪里?

在 Microsoft Edge 中使用多个配置文件,可以使用新式浏览器解决方案。 此功能允许使用另一个帐户创建新会话。 以下资源提供有关多个配置文件的优点以及如何使用它们的信息。

为什么在 Microsoft Edge 上以 IE 模式运行页面时收到多个身份验证提示?

在 IE 模式下,可能会请求客户端证书两次。 第一次,证书选择对话框将在 IE 模式下显示,第二次,对话框将显示在 Microsoft Edge 中。 帧进程和窗口进程都需要请求身份验证。

创建 favicon 缓存后,除非删除缓存,否则不会再次要求你提供客户端证书。 或者,可以在服务器配置(如 IIS)中设置一个规则,以便不需要 favicon 的客户端证书。

当子窗口在 Microsoft Edge 中以 IE 模式运行时,为什么会出现文本换行和内容截断等呈现问题?

在 Microsoft Edge 中以 IE 模式呈现的子窗口的内容区域与 Internet Explorer 11 上的内容区域略有不同。 如果网页的设计采用基于像素的对齐方式或位置,则可能会遇到不正确的呈现、文本换行等情况。

Microsoft Edge 版本 95 添加了两个策略设置,用于通过 方法对从 IE 模式网站 window.open 生成的弹出窗口的高度和宽度进行自定义调整。 可以使用以下策略来调整窗口大小:

为什么在 IE 模式或 Internet Explorer 11 中不加载弹出窗口或重定向网站?

配置 IE 模式后,某些网站(尤其是创建新窗口的网站或重定向的网站)可能无法在 IE 模式下呈现或在 Internet Explorer 11 中打开。

对于此类重定向网站,可以使用 allow-redirect="true" 站点列表配置中的 。 有关详细信息,请参阅 更新的架构元素

为什么当我第一次启动 Microsoft Edge 时,网站不以 IE 模式加载?

Microsoft Edge 需要先下载 IE 模式站点列表,然后才能应用 IE 模式设置。 浏览器启动时,此过程可能无法完成。 可以使用一个策略,该策略可以在加载网站之前强制加载网站列表。 有关详细信息,请参阅 DelayNavigationsForInitialSiteListDownload 策略。

为什么无法打开使用 Microsoft Edge 中的 file:// URL 找到的文件或页面?

出于安全原因,Microsoft Edge 不允许从 HTTP 或 HTTPS 提供的页面访问 file:// URL。

如果需要此功能,可以使用以下两种解决方法:

  • 可以使用 IntranetFileLinksEnabled 组策略允许来自 HTTPS 页的链接在 Windows 资源管理器中打开 Intranet 区域文件共享。
  • 允许从 Intranet 区域加载到 Microsoft Edge 的 IE 模式功能的页面使用 file:// 协议直接导航到 URL。

另请参阅