Chrome 134 版本开发者工具(DevTools)更新内容

Chrome 134 版本开发者工具(DevTools)更新内容

一、隐私与安全面板

旧的 Security 面板已演变为隐私与安全面板,并新增了一个专注于隐私的部分。在该部分中,可以:

  • 在 DevTools 打开时,临时限制第三方 Cookie(可带或不带例外),并测试网站在此情况下的表现。
  • 查看一张表格,其中包含有关第三方 Cookie 的信息,包括它们是否被临时限制模式拦截或豁免,以及可能受影响的 Cookie 类型。

二、Performance 面板改进

此版本为 Performance 面板带来了一系列改进。

1. 校准后的 CPU 限流预设

支持自动校准,并获得两个额外的 CPU 限流预设,这些预设能更准确地模拟低端和中端移动设备。

在 Performance > CPU throttling 下拉菜单中,选择 Calibrate... ;然后在 Settings 中点击 Calibrate, Continue,等待 DevTools 为设备计算降速率。校准后的限流选项将出现在 Performance > CPU throttling 下拉菜单中。

2. 在同一个 AI 聊天中选择不同的性能事件

AI 助手面板允许在同一个聊天中切换性能跟踪中选定的事件。换句话说,无需开启新的聊天即可讨论不同的事件。

3. Performance 中的第一方和第三方高亮

Performance 面板在 Summary 选项卡新增了一张表格,能够区分第一方、第三方以及扩展数据。

将鼠标悬停在表格中的条目上,可以在性能跟踪中看到相应的事件被高亮显示。选中 "Dim 3rd parties" 以仅聚焦第一方数据。

此外,点击表格中高亮条目旁的 account_tree 图标,即可切换到以第三方分组显示的 Bottom-up 选项卡。

4. 标记工具提示和洞察中的字段数据

如果已启用字段数据,可以在指标标记工具提示和 Insights 选项卡中查看到它。

5. "Forced reflow" 洞察

Performance > Insights 选项卡新增了一项洞察:Forced reflow。Forced reflow 发生在渲染引擎暂停脚本执行以计算样式和布局时。Forced reflow 可能成为避免的瓶颈。

当将鼠标悬停在这项新洞察上时,它会高亮显示触发 Forced reflow 的顶级函数调用、其堆栈跟踪,并显示总的 reflow 时间。

6. "Optimize DOM size" 洞察

另一项新洞察是 Optimize DOM size。庞大的 DOM 树可能会降低页面性能。

该洞察在性能跟踪中高亮显示了因 DOM 尺寸过大而导致的长时间布局重排和样式重计算,并提供了关于元素总数、层级深度以及子元素最多的统计数据。

7. 使用 console.timeStamp 扩展性能跟踪

扩展性 API 支持 console.timeStamp。除了 performance.measure 和 performance.mark 之外,还可以使用 console.timeStamp 来在性能跟踪中创建自定义轨道并捕获自定义标记。这是一种更轻量的替代方式,不会向浏览器内部的性能时间线添加条目,而只会在性能跟踪中显示它们。

例如,可以使用如下语法:

javascript 复制代码
console.timeStamp("Start");
// Some time later ...
console.timeStamp("End");
// Some time later ...
console.timeStamp("Measure 1", "Start", "End", "Track 1");
// Some time later ...
console.timeStamp("Measure 2", "Start", undefined, "Track 1");

在 Capture settings > Show custom tracks 选项中勾选后,将在跟踪记录中看到自定义轨道。

三、Elements 面板改进

本版本为 Elements 面板带来了一系列改进。

1. 动画样式的实时数值

Elements > Styles 选项卡会实时更新动画样式的数值。

2. 支持 :open 伪类及各种伪元素

Elements 面板在 Styles > :hov > Force specific element state 部分支持某些 HTML 元素(如 details、select、dialog 和 input)的 :open 伪类。

此外,Elements 面板还支持几个新的伪元素:::checkmark、::picker-icon 以及与轮播相关的 ::column、::scroll-button、::scroll-marker 和 ::scroll-marker-group。

四、复制所有控制台消息

可以通过右键一次性复制所有控制台消息。

另外,在 Network > Request Payload 的上下文菜单中也提供了类似的复制选项。

五、内存( Memory**)面板中的字节单位**

内存面板会以合适的字节单位显示大小,而不再仅仅显示大量的字节数字。

六、其他

  • Performance:
    • Annotations: 可以点击标签来选择对应的条目
    • Insights: 在 Insights 选项卡中,点击 CLS 会选择最差的聚类,而非最差的偏移
  • Ignore list: 默认情况下,所有以 "node:" 开头的 Node 内部项现已被忽略
  • Live expressions: 修复了一个导致 live expression 影响 $_ 命令的 bug
  • **Elements > Styles:**相对长度带有一个弹出窗口,显示其绝对值
  • **Accessibility:**列标题会提示是否可排序
  • 标签图标显示在标签名称右侧,而非左侧

Chrome 134

引用

相关推荐
suaizai_2 分钟前
AI Agent如何懂你:四层能力拆解
java·前端·人工智能
invicinble13 分钟前
把握前端项目的核心(vibecoding)
前端
0end142 分钟前
AI Agent 学习笔记(三):上下文工程(下)—— KV Cache、提示词设计与 Agent Skills
前端·aigc·ai编程
CAD老兵1 小时前
在浏览器里对比 DWG/DXF 图纸 —— @mlightcad/cad-diff-viewer
前端·javascript·github
JasonYin1 小时前
AI 定义的 H5移动端 开发规范,直接抄作业!
前端
诗章与猫1 小时前
Leaflet 渲染 100 万 marker 卡成 PPT?我用 WebGL 重写了渲染器
前端
用户921080262861 小时前
在 AI 代码生成项目里接入 Thought:别展示“玄学思维链”,只展示用户真正关心的工具调用
前端
艾醒(AiXing-w)1 小时前
LangChain 1.0 入门(二):LangChain 全模型标准化接入最佳实践(小白参数详解版)
前端·javascript·langchain
计算机魔术师2 小时前
我看了 Hugging Face 的 Daily Papers,发现这件事
前端
yu俞娥宝3 小时前
Codex官网前端可抄吗?技术拆解、风险边界与合规借鉴方案
前端