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

欢迎回来!以下是最新动态。

此页面的视频版本

突出显示受 CSS 属性影响的所有节点

将鼠标悬停在影响节点的盒模型的 CSS 属性(例如 paddingmargin)上,即可突出显示受该声明影响的所有节点。

将鼠标悬停在边距属性上会突出显示受该声明影响的所有节点

图 1. 将鼠标悬停在 margin 属性上会突出显示受该声明影响的所有节点的边距

“审核”面板中的 Lighthouse v4

新的点按目标的大小不合适审核检查会检查按钮和链接等互动元素在移动设备上的大小和间距是否合适。

报告的 PWA 类别现在使用徽章评分系统。

PWA 类别的新徽章评分系统

图 3. PWA 类别的新徽章评分系统

WebSocket 二进制消息查看器

如需查看二进制 WebSocket 消息的内容,请执行以下操作:

  1. 打开网络面板。请参阅检查网络活动,了解分析网络活动的基础知识。

    “网络”面板

    图 4. “网络”面板

  2. 点击 WS 以滤除所有非 WebSocket 连接的资源。

    点击 WS 后,系统仅显示 WebSocket 连接

    图 5. 点击 WS 后,系统仅显示 WebSocket 连接

  3. 点击 WebSocket 连接的名称以检查该连接。

    检查 WebSocket 连接

    图 6. 检查 WebSocket 连接

  4. 点击消息标签页。

    “信息”标签页

    图 7. “信息”标签页

  5. 点击某个二进制消息条目以进行检查。

    检查二进制消息

    图 8. 检查二进制消息

使用查看器底部的下拉菜单将消息转换为 Base64 或 UTF-8。点击复制到剪贴板图标 复制到剪贴板 将二进制消息复制到剪贴板。

以 Base64 格式查看二进制消息

图 9. 以 Base64 格式查看二进制消息

命令菜单中的截取区域屏幕截图

借助区域屏幕截图,您可以截取视口的一部分屏幕截图。此功能已经推出一段时间了,但访问它的工作流程非常隐蔽。现在,您可以在“命令”菜单中截取区域屏幕截图。

  1. 将焦点移至 DevTools,然后按 Control+Shift+PCommand+Shift+P(Mac)打开命令菜单。

    命令菜单

    图 10. 命令菜单

  2. 开始输入 area,选择截取区域屏幕截图,然后按 Enter 键。

  3. 将鼠标拖动到视口中要截取的部分。

    选择要截取的视口区域

    图 11. 选择要截取的视口区域

“网络”面板中的服务工作器过滤条件

在“Network”面板的过滤条件文本框中输入 is:service-worker-initiatedis:service-worker-intercepted,即可查看由服务工作器触发 (initiated) 或可能被修改 (intercepted) 的请求。

按 is:service-worker-initiated 过滤

图 12. 按 is:service-worker-initiated 过滤

按 is:service-worker-intercepted 过滤

图 13. 按 is:service-worker-intercepted 过滤

如需详细了解如何过滤网络日志,请参阅过滤资源

性能面板更新

性能记录现在会标记耗时任务和首次绘制。

如需查看使用“性能”面板分析网页加载性能的示例,请参阅减少主线程工作量

效果记录中的长时间任务

性能记录现在会显示较长的任务

将鼠标悬停在“性能”录制中的长时间任务上

图 14. 将鼠标悬停在“性能”录制中的长时间任务上

“Timings”(时间)部分中的“First Paint”(首次绘制)

性能记录的时间部分现在会标记 First Paint。

“Timings”(时间)部分中的“First Paint”(首次绘制)

图 15. “Timings”(时间)部分中的“First Paint”(首次绘制)

新增了 DOM 教程

如需实操演示 DOM 相关功能,请参阅开始查看和更改 DOM

下载预览渠道

不妨考虑将 Chrome Canary 版开发者版Beta 版用作默认开发浏览器。通过这些预览版渠道,您可以使用最新的 DevTools 功能、测试尖端的 Web 平台 API,并帮助您在用户发现问题之前发现网站上的问题!

与 Chrome DevTools 团队联系

您可以使用以下选项讨论与 DevTools 相关的新功能、更新或任何其他内容。

开发者工具的新变化

DevTools 新变化系列中涵盖的所有内容的列表。