开发者工具中的新功能 (Chrome 112)

Sofia Emelianova
Sofia Emelianova

录音机更新

支持重放重放功能

Recorder 引入了对自定义重放选项的支持,您可以使用扩展程序将这些选项嵌入到开发者工具中。

试用附加示例。选择新的自定义重放选项以打开自定义重放界面。

自定义重放界面。

若要根据您的需求自定义 Recorder 并将其与您的工具集成,不妨考虑开发自己的扩展程序:浏览 chrome.devtools.recorder API,并查看更多扩展程序示例

Chromium 问题:1400243

使用穿孔选择器录制

除了自定义、CSS、ARIA、文字和 XPath 选择器之外,现在您还可以使用穿孔选择器进行录制。这些选择器的行为类似于 CSS 选择器,但也可以穿透影子根。

在包含 shadow DOM 的页面上开始新记录,并在要记录的选择器类型中查看 复选框。 Pierce。记录您与 shadow DOM 中元素的互动并检查相应步骤。

将录音机设置为使用穿孔选择器;穿透选择器实际运作。

Chromium 问题:1411188

使用 Lighthouse 分析功能导出为 Puppeteer 脚本

Recorder 引入了一个新的导出选项:Puppeteer(包括 Lighthouse 分析)。借助 Puppeteer,你可以自动执行和控制 Chrome。借助 Lighthouse,您可以捕获并改善网站的性能。

打开录制内容,点击 导出。 Export(导出),选择新选项,然后保存 .js 文件。

导出 Puppeteer(包括 Lighthouse 分析)。

运行 Puppeteer 脚本,以在 flow.report.html 文件中获取 Lighthouse 报告。

Lighthouse 报告已在 Chrome 中打开。

获取扩展程序

探索用于自定义录音机体验的选项,例如使用自定义导出选项。点击录音中的 导出。 Export > Get extensions,获取 Recorder 的扩展程序。

“导出”下拉菜单中的“获取扩展程序”选项。

您可以向 Recorder Extensions 列表中添加您自己的扩展程序。期待您的游戏入驻!

Chromium 问题:14171041413168

元素 > 样式更新

CSS 文档

您每天查找几次有关 CSS 属性的文档?现在,当您将鼠标悬停在某个属性上时,元素 > 样式窗格会显示简短说明。

包含 CSS 属性相关文档的提示。

该提示还包含一个了解详情链接,点击此链接可查看关于此媒体资源的 MDN CSS 参考文档

如果您非常熟悉 CSS,您可能会发现提示工具非常烦人。如需将其全部关闭,请勾选 复选框。 不显示

如需重新开启,请依次选择 设置。 Settings > Preferences > Elements > 复选框。 显示 CSS 文档提示

Chromium 问题:1401107

CSS 嵌套支持

现在,Elements > Styles 窗格可以识别 CSS Nesting 语法,并将嵌套样式应用于正确的元素。

Chromium 问题:1172985

在控制台中标记日志点和条件断点

进一步改进了增强的断点用户体验控制台现在会标记由断点触发的消息:

  • 带有橙色问号 ?条件断点中的 console.* 调用
  • Logpoint 消息(粉色两个点 ..

更改了控制台现在显示由断点触发的消息的方式:使用图标和正确的来源链接。

控制台现在可为您提供指向源文件中断点的正确锚链接,而不是 Chrome 为在 V8 上运行任何 JavaScript 代码而创建的 VM<number> 脚本。

点击断点消息旁边的链接即可直接跳转到断点编辑器。

用于打开断点编辑器的日志点消息旁边的锚链接。

Chromium 问题:1027458

在调试期间忽略不相关的脚本

为了帮助您专注于代码中最重要的部分,您现在可以直接从 Sources > Page 窗格中的文件树中将不相关的脚本添加到 Ignore List 中。

右键点击任何脚本或文件夹,然后选择其中一个与忽略相关的选项。您可能会看到用于向列表中添加或移除脚本或文件夹的选项。Debugger 忽略添加到列表中的脚本,并在调用堆栈中省略这些脚本。

包含与忽略相关的选项的文件夹和脚本的上下文菜单。

所有已列入忽略列表的脚本和文件夹在文件树中都呈灰显状态。

列入忽略列表的脚本和文件夹呈灰显状态,您可以使用“更多选项”下拉菜单中的实验性选项将其隐藏。

如果您选择忽略的脚本,配置按钮会将您转到 设置。 设置 > 忽略列表。此外,您还可以依次选择 三点状菜单。 > Hide-listed sources 实验性。 在文件树中隐藏已忽略的来源。

Chromium 问题:883325

开始弃用 JavaScript 性能分析器

早在 Chrome 58 时,开发者工具团队就计划最终弃用 JavaScript 性能分析器,并让 Node.js 和 Deno 开发者使用性能面板来分析 JavaScript CPU 性能。

此开发者工具版本 (112) 开始了四阶段 JavaScript 性能分析器弃用JavaScript 性能分析器面板现在会显示相应的警告横幅。

性能分析器顶部的废弃横幅。

请使用性能面板(而非性能分析器)对 CPU 进行性能分析。

您可以通过相应的 RFCcrbug.com/1354548 了解详情并提供反馈。

Chromium 问题:1417647

模拟对比度下降

Rendering 标签页在模拟视觉缺陷列表中添加了一个新选项 - 降低对比度。借助此选项,您可以了解对比度敏感度较低的用户看到的网站外观。

在“模拟视觉缺陷”功能下选择的更低对比度选项。

请注意,列表选项已更新,以告知您相应选项代表什么色彩敏感性。

借助开发者工具,您可以一次性查找和修正所有对比度问题。有关详情,请参阅让网站更易于阅读

Chromium 问题:14127191412721

灯塔 10

Lighthouse 面板现在运行 Lighthouse 10.0.1。如需了解详情,请参阅 Lighthouse 10.0.1 的新变化

要了解有关在开发者工具中使用 Lighthouse 面板的基础知识,请参阅 Lighthouse:优化网站速度

Lighthouse > 设置。 > 空白复选框。 旧版导航现在默认处于停用状态。此选项在导航模式下使用旧版 Lighthouse 配置

已停用旧版导航。

Lighthouse 10 现在使用 Moto G 电源作为默认模拟设备。开发者工具已将此设备添加到 设置。 设置 > 设备

“设备”列表中的“Moto G Power”。

Chromium 问题:772558

控制台警告,提醒您移除空操作 Service Worker 提取处理程序

Chrome 112 会跳过空操作(无操作)Service Worker 提取处理程序,因为它们可能会降低导航速度,但无助于实现任何目的。您的网站已不再需要此类处理程序,才能成为渐进式 Web 应用

现在,如果控制台在您的网站上发现空操作提取处理程序,就会显示警告。请考虑将其移除。

控制台中的空操作提取处理程序和相应警告。

Chromium 问题:1347319

其他亮点

以下是此版本中一些值得注意的修复:

  • 现在,Sources > Breakpoints 窗格会在不明确的文件名旁边显示不同的文件路径 (1403924)。
  • Performance 面板的火焰图中,Main 部分现在将 CpuProfiler::StartProfiling 指定为 Profiler Overhead (1358602)。
  • 开发者工具改进了自动填充功能:
    • 来源:持续补全任何字词 (1320204)。
    • 控制台Arrow down 会选择第一条建议,建议则会获得 Tab 提示 (1276960)。
  • 开发者工具添加了事件监听器断点,可让您在打开文档画中画窗口时暂停 (1315352)。
  • 开发者工具设置了一种权宜解决方法,可将 Vue2 webpack 工件正确显示为 JavaScript (1416562)。
  • “控制台”设置有了更合适的名称:自动展开 console.trace() 消息。(1139616)。

下载预览渠道

您可以考虑将 Chrome Canary 版Dev 版Beta 版用作默认开发浏览器。通过这些预览渠道,您可以使用最新的开发者工具功能,测试先进的网络平台 API,并在用户采取行动之前发现网站上的问题!

与 Chrome 开发者工具团队联系

使用以下选项讨论博文中的新功能和变化,或讨论与开发者工具有关的任何其他内容。

  • 通过 crbug.com 提交建议或反馈。
  • 使用开发者工具中的更多选项   了解详情   > Help > Report a DevTools issues来报告开发者工具问题。
  • 发推文:@ChromeDevTools
  • 请在 YouTube 视频或“开发者工具提示”YouTube 视频中留言说明“开发者工具的新变化”。

开发者工具的新变化

开发者工具的新变化系列中涵盖的所有内容的列表。

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 浏览器 112

Chrome 111

Chrome 浏览器 110

Chrome 入门指南

Chrome 入门指南

Chrome 入门指南

Chrome 入门指南

Chrome 入门指南

Chrome 入门指南

Chrome 入门指南

Chrome 入门指南

Chrome 入门指南

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 已取消

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59