在 Internet Explorer 模式(IE 模式)中使用开发工具

Internet Explorer 模式 (IE 模式) 与 Microsoft Edge 开发工具集成。 IE 模式允许企业指定仅在 Internet Explorer 11 中工作的网站列表。 在 Microsoft Edge 中导航到这些网站时,Internet Explorer 11 实例将运行并在选项卡中呈现该网站。

IE 模式允许企业管理当前与任何现代 Web 浏览器不兼容的技术的兼容性。

IE 模式中包含对以下技术的支持:

  • IE 文档模式。
  • ActiveX 控件。
  • 其他旧组件。

在 IE 模式下,呈现过程基于 Internet Explorer 11。 Microsoft Edge 进程管理器处理呈现过程的生存期。 呈现过程受限于特定站点 (或应用) 选项卡的生存期。 当选项卡以 IE 模式呈现时,IE 模式指示器图标将显示在特定选项卡的地址栏中。

地址栏中的 IE 模式指示器图标

IE 模式在 Windows 10 版本 1903(2019 年 5 月更新)上可用,并且即将在所有受支持的 Windows 平台上推出。

在 IE 模式下的选项卡上打开开发工具

如果企业管理员已将网站配置为以 IE 模式显示,则 IE 模式指示器图标将显示在地址栏中。 若要查看 IE 模式下网站的兼容模式,请单击地址栏中的 IE 模式指示器图标:

使用 IE 模式指示器图标查看文档模式

如果选项卡使用 IE 模式,则该选项卡具有以下限制:

  • 检查元素”在右键单击菜单上不可见。

  • 右键单击,然后选择“查看源”启动记事本。

  • F12Ctrl+Shift+I 将打开 Microsoft Edge DevTools 的空白实例,并显示以下消息: 开发人员工具在 Internet Explorer 模式下不可用。若要调试页面,请在 IEChoose 中打开该页。

在 IE 模式下启动的 DevTools

若要调试 IE 模式选项卡的内容,请使用 IEChooser 打开 Internet Explorer DevTools,如下所示:

  1. 在 Windows 中,打开“ 运行 ”对话框。 例如,按 Windows 徽标键 + R

  2. 输入“%systemroot%\system32\f12\IEChooser.exe”,然后单击“确定”。

  3. 在 IEChooser 中,选择“IE 模式”选项卡的条目。

IE 模式下的远程调试

在命令行界面打开远程调试的情况下启动 Microsoft Edge。 Microsoft Visual Studio、Microsoft Visual Studio 代码和其他开发工具通常运行命令来启动 Microsoft Edge。 以下命令启动 Microsoft Edge,并将远程调试端口设置为 9222

start msedge --remote-debugging-port=9222

使用命令行参数启动 Microsoft Edge 后,IE 模式不可用。 仍可导航到以 IE 模式显示的网站 (或应用)。 网站 (或应用) 内容使用 Chromium 呈现,而不是 Internet Explorer 11。 依赖 Internet Explorer 11 的部分网页 (如 ActiveX 控件) 可能无法正确呈现。 IE 模式指示器图标不会显示在地址栏中。

在关闭并重启 Microsoft Edge 之前,IE 模式仍然不可用。

替换 Internet Explorer 自动化

如果现有应用程序使用 InternetExplorer 对象自动执行 Internet Explorer 11,但 Internet Explorer 11 桌面应用程序不可用,则应用程序将不起作用。 Internet Explorer 11 将于 2022 年 6 月 15 日停用。 请参阅 Windows 10 上 Internet Explorer 的未来在 Microsoft Edge 中

Microsoft Edge 不支持通过 InternetExplorer 对象自动执行 IE 模式,因此需要使用下面推荐的替代方法之一更新依赖于此对象的应用程序。 使用 WebBrowser 控件的应用程序将继续工作,并且不会受到删除 Internet Explorer 11 的影响。

如果自动化应用程序不需要 IE 模式来使网站 (或应用) 内容正常运行,建议更新应用程序以使用 Microsoft Edge 而不是 Internet Explorer 11。 许多可用的自动化工具支持 Microsoft Edge,包括 WebDriver 和 Playwright。

需要 IE 模式才能使网站 (或应用) 内容正常运行的应用程序应使用 WebBrowser 控件。 该 WebBrowser 控件使用 Internet Explorer 平台 (MSHTML/Trident) 来呈现 Web 内容,即使 Internet Explorer 11 桌面应用程序不可用,也可正常工作。

另请参阅