Google 用户调研。
Chrome 62 中即将推出的开发者工具新功能和变化:
- 支持控制台中的顶级
await运算符。 - 视口一部分的屏幕截图,以及特定 HTML 节点的屏幕截图。
- CSS 网格突出显示。
- 用于查询对象的新 Console API。
- 控制台中的排除过滤条件和 网址过滤条件。
- 网络面板中的 HAR 导入。
- 可预览的缓存资源。
- 更可预测的缓存调试。
- 代码块级代码覆盖率。
控制台中的顶级 await 运算符
控制台现在支持顶级 await 运算符。
图 1. 在控制台中使用顶级 await 运算符
新的屏幕截图工作流
现在,您可以截取视口的一部分或特定 HTML 节点的屏幕截图。
视口的部分内容截图
如需截取视口中部分内容的屏幕截图,请执行以下操作:
- 点击检查图标
,或按 Command+Shift+C (Mac) 或 Control+Shift+C(Windows、Linux)进入“检查元素”模式。
- 按住 Command 键 (Mac) 或 Ctrl 键 (Windows、Linux),然后选择要截屏的视口部分。
- 松开鼠标。开发者工具会下载您所选部分的屏幕截图。
图 2. 截取部分视口
特定 HTML 节点的屏幕截图
如需截取特定 HTML 节点的屏幕截图,请执行以下操作:
在元素面板中选择一个元素。
图 3. 在此示例中,目标是截取包含文本
Tools的蓝色标题的屏幕截图。请注意,此节点已在元素面板的 DOM 树中处于选中状态打开命令菜单。
开始输入
node并选择Capture node screenshot。DevTools 会下载所选节点的屏幕截图。图 4.
Capture node screenshot命令的结果
CSS 网格突出显示
如需查看影响元素的 CSS 网格,请将鼠标悬停在元素面板的 DOM 树中的某个元素上。每个网格项周围都会显示一个虚线边框。只有当所选项目或所选项目的父级应用了 display:grid 时,此属性才有效。
图 5. 突出显示 CSS 网格
观看下方视频,在不到 2 分钟的时间内了解 CSS 网格的基础知识。
用于查询堆对象的新 API
从控制台调用 queryObjects(Constructor),以返回使用指定构造函数创建的对象数组。例如:
queryObjects(Promise)。返回所有 Promise。queryObjects(HTMLElement)。返回所有 HTML 元素。queryObjects(foo),其中foo是函数名称。返回通过new foo()实例化的所有对象。
queryObjects() 的范围是控制台中当前所选的执行上下文。请参阅选择执行上下文。
新版控制台过滤条件
控制台现在支持排除过滤条件和网址过滤条件。
负面过滤条件
在过滤条件框中输入 -<text>,以过滤掉包含 <text> 的所有控制台消息。
图 6. 第一个语句会将 one、two、three 和 four 记录到控制台。two 被隐藏,因为在过滤条件框中输入了 -two
如果找到 <text>,开发者工具会过滤掉相应消息:
- 在消息正文中。
- 在消息来源的文件名中。
- 在堆栈轨迹文本中。
排除性过滤条件也适用于正则表达式,例如 -/[4-5]*ms/。
网址过滤条件
在过滤条件框中输入 url:<text>,以仅显示源自网址包含 <text> 的脚本的消息。
过滤条件使用模糊匹配。如果网址中任何位置出现 <text>,开发者工具就会显示相应消息。
图 7. 使用网址过滤功能仅显示来自网址中包含 hymn 的脚本的消息。将鼠标悬停在脚本名称上,您会看到主机名包含此文本
“网络”面板中的 HAR 导入
将 HAR 文件拖放到 Network 面板中即可导入该文件。
图 8. 导入 HAR 文件
“应用”面板中的可预览缓存资源
点击缓存存储空间表格中的某一行,即可在表格下方看到相应资源的预览。
图 9. 预览缓存资源
更快速的缓存调试
在 Chrome 61 及更早版本中,使用 Cache API 创建的调试缓存非常粗糙。例如,当网页创建新缓存时,您必须手动刷新网页或开发者工具才能看到新缓存。
在 Chrome 62 中,每当您创建、更新或删除缓存或资源时,缓存存储标签页现在都会实时更新。观看下方视频,查看示例。
请参阅 Cache Storage 演示,亲自试用。
块级代码覆盖率
在 Chrome 61 及更早版本中,只要调用了某个函数,覆盖率标签页就会将该函数中的所有代码标记为已使用。
图 10. Chrome 61 中的覆盖率标签页示例。第 4 行标记为已使用,即使它从未执行过
从 Chrome 62 开始,覆盖率标签页现在会告知您函数中调用了哪些代码。
图 11. Chrome 62 中的覆盖率标签页示例。第 4 行标记为未使用
下载预览渠道
不妨考虑使用 Chrome Canary 版、开发者版或 Beta 版作为默认开发浏览器。通过这些预览渠道,您可以访问最新的 DevTools 功能,测试最前沿的 Web 平台 API,并在用户发现问题之前帮助您找到网站上的问题!
与 Chrome 开发者工具团队联系
您可以使用以下选项讨论新功能、更新或与开发者工具相关的任何其他内容。
- 请前往 crbug.com 向我们提交反馈和功能请求。
- 在开发者工具中,依次选择 更多选项 > 帮助 > 报告 DevTools 问题,以报告 DevTools 问题。
- 在 Twitter 上向 @ChromeDevTools 发送推文。
- 在 DevTools 新变化 YouTube 视频或 DevTools 提示 YouTube 视频中发表评论。
开发者工具的新变化
开发者工具的新变化系列中涵盖的所有内容。
- 开发者工具 MCP 服务器更新
- 改进了轨迹分享功能
- 对 @starting-style 的支持
- 用于显示的编辑器 widget:masonry
- Lighthouse 13
- Gemini 提供的代码建议
- 开发者工具 MCP 服务器的增强功能
- 更快地获取 AI 助理的帮助
- 使用 Gemini 调试完整性能轨迹
- 切换抽屉式导航栏方向
- Google 开发者计划
- 其他亮点
- 适用于 AI 代理的 Chrome 开发者工具 (MCP)
- 使用 Gemini 调试网络依赖树
- 导出与 Gemini 的对话
- “效果”面板中的持久轨道配置
- 过滤 IP 地址保护网络请求
- 元素 > 布局标签页添加了瀑布流布局支持
- Lighthouse 12.8.2
- 其他亮点
- 使用 Gemini 调试更多分析洞见
- 在“网络状况”中模拟“Save-Data”标头
- 在 CSS 属性提示中查看基准状态
- 替换用户代理客户端提示中的设备规格
- Lighthouse 12.8.0
- 其他亮点
- 更可靠、更高效的 Chrome 开发者工具
- 在 AI 辅助功能中上传图片以进行样式设置
- 向“网络”中的表格添加请求标头
- 查看 2025 年 Google I/O 大会的亮点
- 其他亮点
- 改进了“效果”面板
- “网络依赖关系树”数据洞见中的预连接源
- “文档请求延迟时间”数据洞见中的服务器响应和重定向时间
- “网络请求摘要”中的重定向
- 减少了性能轨迹中的噪声
- 已弃用“停用 JavaScript 示例”
- 传感器中的地理定位精确度形参
- “元素”面板改进
- 更轻松地调试复杂的 CSS 值
- Elements 中的@function 支持 > 样式
- 网络面板改进
- has-request-header 过滤条件
- 独立式 Web 应用中的直接套接字
- 其他亮点
- 无障碍功能
- 2025 年 Google I/O 大会版
- 使用 Gemini 修改 CSS 并将更改保存到工作区
- 连接工作区文件夹并将更改保存回源文件
- 向 Gemini 询问有关效果分析的问题
- 使用 Gemini 为效果分析结果添加注释
- 在与 Gemini 的对话中添加屏幕截图
- “效果”面板中的新数据洞见
- 重复的 JavaScript
- 旧版 JavaScript
- 推测现在支持规则标记
- Lighthouse 12.6.0
- 其他亮点
- 无障碍功能
- 改进了“效果”面板
- 新的效果分析
- 点击即可突出显示
- “网络请求摘要”中的服务器计时
- 在“隐私和安全”中过滤 Cookie
- 各个面板中表格的大小(以 kB 为单位)
- 自动补全功能支持“元素”>“样式”中的边角形状和边角*-形状
- 实验性功能:突出显示 DOM 中元素和属性存在的问题
- Lighthouse 12.5.0
- 其他亮点
- 改进了“效果”面板
- 性能中的个人资料和函数调用的来源和脚本链接
- 按阶段划分的 LCP 实地数据支持
- 网络依赖关系树数据分析
- “摘要”中显示时长,而不是总时间和自身时间
- “执行用时最长的堆栈”突出显示功能
- 改进了各种面板的空状态
- “元素”中的无障碍功能树状视图
- Lighthouse 12.4.0
- 其他亮点
- “隐私和安全”面板
- 改进了“效果”面板
- 校准后的 CPU 节流预设










