DevTools 新功能(Chrome 112)

Published on

Translated to: English, Português, 日本語

感谢 Poong Zui Yong 提供的翻译

有兴趣帮忙改进 DevTools 吗?请注册并参与 Google 用户体验调研

记录器更新

重播扩展支持

记录器 引入了对自定义重放选项的支持,您可以使用扩展将这些选项嵌入到 DevTools 中。

试用 示例扩展。 选择新的自定义重播选项以打开自定义重播界面。 自定义重播界面。

您可以开发自家的扩展,根据您的需要自定义 记录器 并将其与您的工具集成:搜索 chrome.devtools.recorder API 并查看更多 扩展示例

Chromium 议题: 1400243.

使用 pierce 选择器记录

除了 custom, CSS, ARIA, text 和 XPath 选择器,您现在还可以使用 pierce 选择器。 这些选择器的行为类似于 CSS 选择器,但也可以穿透影子根。

在含有 shadow DOM 的页面上开始一个新的记录。在 复选框. Selector types to record 选择 Pierce,并开始记录您与子 DOM 中元素的交互并检查相应的步骤。

将记录器设置为使用 pierce 选择器; Pierce 选择器使用中。

Chromium 议题: 1411188.

导出带有 Lighthouse 分析的 Puppeteer 脚本

Recorder 引入了一个新的导出选项:Puppeteer (including Lighthouse analysis)。 使用 Puppeteer,您可以自动化和控制 Chrome。 使用 Lighthouse,您可以捕捉并提高网站的性能。

打开你的录影, 点击 Export. 导出, 选择新选项 ,并保存 .js 文件。 导出 Puppeteer (including Lighthouse analysis).

运行 Puppeteer 脚本flow.report.html 文件中获取 Lighthouse 报告。 Lighthouse 报告在 Chrome 中打开。

获取扩展

探索自定义您的记录器体验的选项,例如,使用自定义导出选项。 在录影里, 通过单击 导出。 导出 > Get extensions 以获取 Recorder 的扩展。 在导出下拉菜单中的 Get extensions 选项。

如果您有开发[记录器扩展],欢迎添加(https://github.com/GoogleChrome/developer.chrome.com/edit/main/site/en/docs/devtools/recorder/extensions/index.md) 到我们的 记录器扩展列表. 我们期待在名单上看到您的扩展!

Chromium 议题: 1417104, 1413168.

元素 > 样式更新

CSS 文档

您一天查看多少次有关 CSS 属性的文档? 当您将鼠标悬停在某个属性上时,元素 > 样式 边栏现在会向您显示简短描述。 带有 CSS 属性文档的工具提示。

工具提示还有一个 了解更多 链接,可将您带到此属性的 MDN CSS 参考

如果您很了解 CSS,您可能会觉得工具提示很麻烦。 要将它们全部关闭,请选择 复选框。 Don't show.

要重新打开它们,请检查 设置。 Settings > Preferences > Elements > Checkbox. Show CSS documentation tooltip.

DevTools 从 VS Code 自定义数据 中提取工具提示的描述。

Chromium 议题: 1401107.

CSS 嵌套支持

元素 > 样式 边栏现在可以识别 CSS 嵌套 语法并将嵌套样式应用于正确的元素。

Chromium 议题: 1172985.

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

DevTools 进一步改进 调试控制台中标记日志点和条件断点的用户体验控制台现在标记由断点触发的消息:

  • Logpoint 的消息带有两个粉红色点 .. 控制台显示由断点触发的消息的更改:带有图标和正确的源链接。

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

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

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

Chromium 议题: 1027458.

在调试过程中忽略不相关的脚本

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

右键单击任何脚本或文件夹,然后选择与忽略相关的选项之一。 您可能会看到用于在列表中添加或删除脚本或文件夹的选项。 Debugger ignores scripts 添加到列表中并在调用堆栈中忽略它们。

具有忽略相关选项的文件夹和脚本的上下文菜单。 忽略列出的脚本和文件夹显示为灰色,您可以使用更多选项下拉菜单中的实验性选项隐藏它们。

如果您选择忽略的脚本,配置 按钮会将您带到 设置。 Settings > Ignore List. 您还可以使用以下命令从文件树中隐藏被忽略的源 三点菜单。 > Hide ignore-listed sources 实验性。.

Chromium 议题: 883325.

JavaScript 性能剖析器开始弃用

早在 Chrome 58 中,DevTools 团队就计划最终弃用 JavaScript 性能剖析器,并让 Node.js 和 Deno 开发人员使用性能面板,用于分析 JavaScript CPU 性能。

此 DevTools 版本 (112) 开始 四阶段 JavaScript 性能剖析器 弃用JavaScript 性能剖析器 面板现在显示相应的警告横幅。 性能剖析器顶部的弃用横幅。

使用 Performance 面板来代替 性能剖析器分析 CPU。

在相应的 RFCcrbug.com/1354548 中了解更多信息并提供反馈。

Chromium 议题: 1417647.

模拟降低对比度

渲染 选项卡为[模拟视觉缺陷](/docs/devtools/rendering/apply-effects/#emulate-vision-deficiencies)列表—对比度降低。 使用此选项体验您网站是否对比敏感度较低的人友好呈现。

在渲染 > 模拟视觉缺陷下拉菜单中的对比度降低选项。

请注意,列表选项已更新以告诉您选项代表的颜色不敏感度。

使用 DevTools,您可以一次找到并修复所有对比度问题。 有关详细信息,请参阅 如何提升您的网站更具可读性

Chromium 议题: 1412719, 1412721.

Lighthouse 10

Lighthouse 面板现在运行 Lighthouse 10.0.1。 有关详细信息,请参阅 Lighthouse 10.0.1 的新功能

Lighthouse > 设置. > 空复选框。 旧版导航 现在默认禁用。 此选项使用旧版 Lighthouse configuration 在导航模式下。

禁用旧版导航。

Lighthouse 10 现在使用 Moto G Power 作为默认仿真设备。 DevTools 将此设备添加到 设置。 Settings > Devices

设备列表中的 Moto G Power。

Chromium 议题: 772558.

其他的更新

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

  • Performance 面板的火焰图中的 Main section 现在将 CpuProfiler::StartProfiling 指定为 Profiler Overhead ([ 1358602](https://crbug.com/1358602))。
  • DevTools 改进了自动完成:
  • 源代码:任何单词的一致完成 (1320204)。
  • 控制台: Arrow down 选择第一个建议,而且建议含有 Tab 提示 (1276960).
  • DevTools 设置了一个解决方法,可以将 Vue2 webpack 工件正确显示为 JavaScript (1416562)。
  • 控制台设置 有一个更好的名字:默认展开 console.trace() 消息。 ([1139616](https://crbug.com/1139616))。

下载 Chrome 预览版本

您可以考虑把 Chrome Canary 版, 开发者版(Dev)测试版(Beta) 设置为默认开发浏览器。这些预览版本能让你抢先体验处于 DevTools 开发阶段的新功能、测试最新的网络平台 API ,让您抢先在用户之前发现您网站上的问题!

联系 Chrome DevTools 团队

您可以透过一下渠道讨论这篇文章的新功能和改进,或一切关于 DevTools 的一切。

  • 提交建议或意见回馈:crbug.com.
  • 报告 DevTools 问题:打开 DevTools,按 更多选项图标   More   > 帮助 > 报告 DevTools 问题
  • 在推特上,发推文: @ChromeDevTools.
  • 在我们的 What's new in DevTools YouTube 视频底下留言。

更多 DevTools 的功能

欲查询完整的 DevTools 已发布的功能,请参考 What's New In DevTools 英文系列。以下是部分已翻译成中文的内容。

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Published on 改进文章

Back

FedCM updates: Origin trial for auto-reauthentication

Next

SPA view transitions land in Chrome 111

This site uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see. Learn more about our use of cookies.