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 工具提示
  • 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 设置中自定义键盘快捷方式

适用于 Visual Studio Code 扩展的 Microsoft Edge DevTools 更新 1.1.4

适用于 Microsoft Visual Studio Code 扩展版本 1.1.4 Visual Studio Code 的 Microsoft Edge 开发人员工具现在在每个 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 Attribution 4.0 International License 中描述的条款使用。 原始页面 在此处 找到,由 Jecelyn Yeen 创作。

Creative Commons 许可证 本作品根据 Creative Commons Attribution 4.0 International License 获得许可。