DevTools (Microsoft Edge 90) 中的新增功能

若要检查 Microsoft Edge DevTools 的最新功能以及 Microsoft Visual Studio Code 和 Visual Studio 的 Microsoft Edge DevTools 扩展,请阅读这些公告。

若要随时了解最新并获取最新的 DevTools 功能,请下载 Microsoft Edge 的预览体验成员预览版。 无论你使用的是 Windows、Linux 还是 macOS,都应考虑使用 Canary (或其他预览频道) 作为默认开发浏览器。 Microsoft Edge 的 Beta 版、Dev 版和 Canary 版本作为单独的应用运行,与 Microsoft Edge 的稳定发布版本并排运行。 请参阅 Microsoft Edge 预览体验成员频道

有关最新公告, 请在 Twitter 上关注 Microsoft Edge 团队。 若要报告 DevTools 问题或请求新功能,请在 MicrosoftEdge/DevTools 存储库中提交问题。

在焦点模式下将工具组合在一起

焦点模式是一个实验性界面,可用于根据自己的调试方案将不同的工具组合在一起。 左侧显示的新 活动栏 包括预定义的工具组,例如 布局调试。 若要自定义每个工具组,请使用“ 关闭 () X ”图标关闭工具,或使用“ 更多工具 (+) ”图标添加新工具。

若要打开试验,请参阅 打开或关闭试验 ,并选中 焦点模式和 DevTools 工具提示 旁边的复选框和 启用 + 按钮选项卡菜单以打开更多工具。 有关此功能的详细信息或对问题和想法发表评论,请参阅 DevTools:焦点模式 UI

显示活动栏。

请参阅 使用焦点模式简化 DevTools

通过信息性工具提示了解 DevTools

DevTools 工具提示功能可帮助你了解所有不同的工具和窗格。 将鼠标悬停在 DevTools 的每个大纲区域上,了解有关如何使用该工具的详细信息。 若要打开工具提示,请执行下列操作之一:

  • 选择“ 自定义和控制 DevTools (...) >帮助>切换 DevTools 工具提示
  • Ctrl+Shift+H (Windows、Linux) 或 Command+Shift+H (macOS) 。
  • 打开命令菜单 ,然后键入 工具提示

然后将鼠标悬停在 DevTools 的每个大纲区域上:

DevTools 工具提示模式

若要关闭工具提示,请按 Esc

更新:此功能已发布,不再具有试验性。

注意:从 2022 年 5 月开始, 活动栏不支持工具提示;即,在 焦点模式下

另请参阅:

在“设置”中自定义键盘快捷方式

现在可以为 DevTools 中的任何操作自定义键盘快捷方式。

编辑键盘快捷方式:

  1. 打开 DevTools,然后选择 “设置>快捷方式”。

  2. 选择要自定义的操作。

  3. 单击 “编辑 (编辑”图标) 图标。

  4. 按要绑定到操作的键。

  5. 单击复选标记 (复选标记图标) 图标。

有关自定义和编辑快捷方式的详细信息,请参阅 在 DevTools 中自定义键盘快捷方式。 有关Chromium开源项目中此功能的实时更新,请参阅问题174309

使用编辑模式下的快捷方式在“快捷方式”上的 DevTools 设置中自定义键盘快捷方式

Microsoft Edge DevTools for Visual Studio Code 扩展更新 1.1.4

Microsoft Visual Studio Code Microsoft Edge Developer Tools for Visual Studio Code 扩展版本 1.1.4 现在在每个 DevTools 实例旁边显示一个 favicon。 来自 Microsoft Edge 的控制台消息现在显示在 DevTools 控制台Microsoft Visual Studio Code输出下。 Microsoft Visual Studio Code自动更新扩展。 若要手动更新到版本 1.1.4,请参阅 手动更新扩展。 可以在 vscode-edge-devtools GitHub 存储库上提交问题并参与扩展。

下图显示了 Microsoft Edge 中 控制台 工具中记录的示例网页中的消息:

在 Microsoft Edge DevTools 的控制台中显示消息

下图显示了来自 DevTools 控制台中 Microsoft Visual Studio Code 输出下的示例网页的相同消息:

在 DevTools 控制台的“Microsoft Visual Studio Code的输出”下显示同一消息

另请参阅:

改进了使用可视弹性框编辑器和多个覆盖的 CSS 弹性框编辑

DevTools 现在具有专用的 CSS flexbox 调试工具。 display: flex如果 或 display: inline-flex CSS 样式应用于 HTML 元素,则元素工具中该元素旁边会显示一个弹性图标。 若要在网页上显示 (或隐藏) 弹性覆盖层,请单击 弹性 图标。

若要打开 Flexbox 编辑器,请在“元素”工具中转到“样式”选项卡,然后单击 或 display: inline-flex 样式旁边的display: flex新图标。 Flexbox 编辑器提供了一种快速编辑弹性框属性的方法:

CSS flexbox 调试工具

此外,“布局”窗格中的“Flexbox”部分显示网页上的所有弹性框元素。 可以切换每个元素的覆盖层:

“布局”窗格中的“Flexbox”部分

有关Chromium开源项目中此功能的历史记录,请参阅问题11667101175699

另请参阅:

网络请求的键盘导航改进

以前,无法使用 “发起程序 ”窗格中键盘上的箭头键展开或折叠请求链,这与 “元素 ”工具中的 DOM 不同。 在“ 网络”工具 中选择网络请求后,“ 发起程序 ”窗格会显示发起当前所选请求的请求链。

在 Microsoft Edge 版本 90 中,可以使用 “发起程序 ”窗格中键盘上的箭头键展开或折叠请求链。 现在还突出显示了链中的重点网络请求。

单击“网络请求”,然后单击“ 发起程序 ”窗格:

单击“网络请求”,然后单击“发起程序”窗格

展开或折叠请求发起程序链,并遵循突出显示的行:

展开或折叠请求发起程序链,并遵循突出显示的行

若要详细了解 网络 工具中的发起程序,请参阅 显示发起方和依赖项

有关Chromium开源项目中此功能的历史记录,请参阅问题11582761160637

控制台中的筛选更加一致

使用 控制台边栏进行筛选时, “日志级别 ”下拉列表中的筛选器不可用。 以前,当将鼠标悬停在日志 级别 下拉列表上时,即使从 控制台侧栏中 选择了筛选器,也会突出显示该下拉列表。 在 Microsoft Edge 版本 90 中,当您将鼠标悬停在控制台边栏中选择筛选器时,日志级别下拉列表将不再突出显示。

若要了解有关在控制台中筛选的详细信息,请参阅在控制台功能参考筛选消息

以前,如果打开 “控制台”边栏 并将鼠标悬停在 “默认级别”上,则会突出显示:

以前,如果打开控制台边栏并将鼠标悬停在“默认级别”上,则会突出显示它

从 Microsoft Edge 90 开始,如果单击 控制台边栏 并将鼠标悬停在 “默认级别”上,则不会突出显示:

从 Microsoft Edge 90 开始,如果单击控制台边栏并将鼠标悬停在“默认级别”上,则不会突出显示

Chromium项目的公告

以下部分介绍了 Microsoft Edge 中为开源Chromium项目提供的其他功能。

控制台现在转义双引号字符

以前, 控制台 未在 JavaScript 字符串中输出有效的双引号 (") 字符。 从 Microsoft Edge 版本 90 开始, 控制台 使用转义双引号 (") 字符输出 JavaScript 字符串:

控制台使用转义双引号 () 字符输出 JavaScript 字符串

有关Chromium开源项目中此功能的历史记录,请参阅问题1178530

另请参阅:

模拟 CSS 色域媒体功能

色域媒体查询模拟要测试的浏览器和设备支持的大致颜色范围。 “ 模拟 CSS 媒体功能色域 ”下的下拉列表包含 DevTools 可以模拟的颜色空间。 例如,若要触发 color-gamut: p3 媒体查询,请从下拉列表中选择 “色域: p3 ”。

若要模拟 CSS 色域媒体功能,请执行以下操作:

  1. 若要打开 DevTools,请右键单击网页,然后选择“ 检查”。 或者,按 Ctrl+Shift+I (Windows、Linux) 或 Command+Option+I (macOS) 。 DevTools 随即打开。
  2. 在 DevTools 的main工具栏上,选择“呈现”选项卡。如果该选项卡不可见,请单击“更多选项卡 (更多选项卡”图标) 按钮,或者单击“更多工具 (更多工具”图标) 按钮。 呈现工具随即打开。
  3. “模拟 CSS 媒体功能色域 ”下拉列表中,选择一个 色域 选项:

模拟 CSS 色域媒体功能

若要了解有关该功能 color-gamut 的详细信息,请参阅 颜色显示质量:“色域”功能

有关Chromium开源项目中此功能的历史记录,请参阅问题1073887

另请参阅:

改进了渐进式Web 应用工具

控制台中的 PWA 可安装性警告

控制台现在显示渐进式Web 应用 (PWA) 的更详细的可安装性警告消息,以及指向改进渐进式 Web 应用脱机支持检测的链接。

控制台工具中的 PWA 可安装性警告

另请参阅:

“清单”窗格中的 PWA 说明长度警告

应用程序 工具中,如果 清单 说明超过 324 个字符,“清单”窗格现在会显示一条警告消息:

PWA 说明截断警告

有关Chromium开源项目中此功能的历史记录,请参阅问题96580211464501169689

另请参阅:

网络工具中的“新建远程地址空间”列

“网络 ”工具中,新的 “远程地址空间 ”列显示每个网络资源的网络 IP 地址空间。 显示新的 “远程地址空间” 列:

  1. 在 DevTools 中,打开 “网络 ”工具。

  2. 在“请求”表中 (main,网络工具) 的下半部分,右键单击标题行,然后选择“远程地址空间”:

    在右键单击菜单中,选择“远程地址空间”

    “请求”表现在显示 “远程地址空间” 列:

    “请求”表现在显示“远程地址空间”列

若要在Chromium开源项目中查看此功能的历史记录,请参阅问题1128885

另请参阅:

在“帧详细信息”视图中显示允许和不允许的特征

“应用程序” 工具中,左下角的 “帧” 节点打开“帧详细信息”视图。 “框架详细信息”视图现在包括 “权限策略 ”部分,其中显示允许和不允许的浏览器功能的列表:

基于权限策略的允许和不允许的功能

此列表由权限策略 Web 平台 API 控制,该 API 允许网页使用或阻止网页在单个帧或框架嵌入的 iframe 中使用指定的浏览器功能。

有关Chromium开源项目中此功能的历史记录,请参阅问题1158827

另请参阅:

“Cookie”窗格中的“新建 SameParty”列

应用程序工具中的“Cookie”窗格现在显示SameParty每个 Cookie 的属性:

Cookie 窗格中的 SameParty 列

属性 SameParty 是一个新的布尔属性,用于指示 Cookie 是否包含在对同一 第一方集的源的请求中。

有关Chromium开源项目中此功能的历史记录,请参阅问题1161427

另请参阅:

控制台工具中的 fn.displayName 属性现已弃用

以前, 属性 fn.displayName 允许你控制在 DevTools 堆栈跟踪中 error.stack 和中显示的函数的调试名称。 从 Microsoft Edge 版本 90 开始, fn.displayName 属性现已弃用,并替换为 属性 fn.name

用于控制函数调试名称的 fn.name 属性的示例

使用标准 Object.defineProperty 方法定义 fn.name 属性。 若要详细了解 fn.name,请参阅 Function.name

有关Chromium开源项目中此功能的历史记录,请参阅问题1177685

另请参阅:

元素工具中的完整辅助功能树视图

实验性功能

此试验在“元素”工具中提供完整的辅助功能树视图。 “ 辅助功能 ”选项卡 (与 “样式 ”选项卡分组) 提供了部分辅助功能树视图,用于显示从根节点到已检查节点的直接上级链。 打开此试验并重新加载 DevTools 后,单击 “元素” 面板顶部的按钮区域,切换网页上所有元素的“元素”工具中的显示。

若要显示 DOM 树视图,请单击顶部的“ 切换到 DOM 树视图 ”按钮区域:

显示 DOM 树视图

若要显示完整的辅助功能树,请单击顶部的“ 切换到辅助功能树视图 ”按钮区域:

显示完整的辅助功能树视图

若要打开试验,请参阅 打开或关闭试验 ,并在 “元素”面板中选中“启用完全辅助功能”树视图旁边的复选框。

有关Chromium开源项目中此功能的历史记录,请参阅问题887173

另请参阅:

注意

此页面的部分内容是基于 Google 创建和 共享 的工作进行的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的条款使用。 原始页面 在此处 找到,由 Jecelyn Yeen (开发人员大使 Chrome DevTools) 创作。

Creative Commons 许可证 此作品根据 Creative Commons 署名 4.0 国际许可获得许可