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

一、持久化的 AI 聊天记录

AI 助手面板会在本地持久化聊天记录,即使重新加载 DevTools 或 Chrome,也可以查看之前与 Gemini 的对话内容。

二、Performance 面板改进

此版本为 Performance 面板带来了多项改进。

1. 图像交付洞察

Performance > Insights 选项卡可以突出显示文件大小可进一步优化的图像。单击洞察中的图像,即可在 Network track 中查看它的高亮显示。

2. 经典模式和现代模式的键盘导航

Performance 面板现支持选择首选键盘导航风格,主要区别如下:

  • Classic(经典)

    • 使用鼠标滚轮(或触控板上下)进行缩放
    • 通过 Shift + 鼠标滚轮 实现垂直滚动
  • Modern(现代)
    • 通过鼠标滚轮实现垂直滚动
    • 通过 Shift + 鼠标滚轮 实现水平滚动
    • 通过 Command/Control + 鼠标滚轮 实现缩放

要选择偏好风格,在面板右上角点击帮助按钮 Show shortcuts,然后选择 ClassicModern。该快捷键对话框还提供了一张可用快捷键的速查表。

3. 在火焰图中忽略无关脚本

为了更好地专注于代码,可以直接在 Performance 面板里将无关的脚本添加到 ignore list 中。面板会自动折叠过度嵌套的部分。

要将脚本添加至 ignore list,点击顶部操作栏中的 compress Show ignore list settings dialog,然后在输入框中输入一条正则表达式。随着输入,flame chart 会实时应用新的规则。

DevTools 会将在 Settings > Ignore list 中添加的 ignore list 规则保存下来,并允许在对话框中随时开启或关闭它们。

4. 时间轴标记与范围高亮(悬停时)

为帮助更好地理解性能跟踪,Performance 面板具有以下功能:

  • 当将鼠标悬停在 Timeline 上时,会显示一条跨越整个性能跟踪的垂直标记。
  • 当将鼠标悬停在 Main track 中的项目上时,会在 Timeline 上高亮显示一个范围。

5. 推荐的限流设置

Performance 面板在实时指标以及相关的设置(Capture settings 下拉菜单)中均推荐了限流设置。

目前推荐的 CPU 限流为最常用的 4 倍降速,而网络推荐则基于 Chrome UX Report 数据(前提是在实时指标中启用了该功能)。

此外,Performance 面板会在操作栏中 Recent sessions 下拉菜单的每个 trace 旁边提醒使用的限流设置。

6覆盖中的时间标记

时间标记已从 Timings track 移至 trace 底部,会覆盖在所有轨道上,即使 Timings track 被隐藏,它们依然可见。

Timings track 保留了自定义的 mark() 和 measure() 调用。

7. Summary 中的 JavaScript 调用堆栈跟踪

Performance > Summary 选项卡会显示 JavaScript 调用的堆栈跟踪,包括异步调用。

三、Elements 中的徽章设置移至菜单

Elements 面板中的徽章设置已从默认隐藏的操作栏移至相应的右键菜单中。

四、新的 “What’s new” 面板

What’s new 面板采用了全新外观,更加贴近 Chrome 的设计风格。

五、Lighthouse 12.3.0

Lighthouse 面板运行 Lighthouse 12.3.0。

此次更新新增了包括检查 COOP 下正确的源隔离和强 HSTS 策略在内的新审计。

六、其他

  • Sources:在暂停状态下,如果 service worker 在暂停后创建,Debugger 不会意外切换到 service worker 上下文
  • Performance:当悬停在脚本上时,火焰图中的工具提示会显示 URL
    • Summary:饼图已被条形图所取代
    • Capture settings:“Extension data” 复选框已重命名为 “Show custom tracks”
    • Insights:Insights 选项卡默认折叠显示 “Passed insights (N)” 部分
  • Application > Storage:可以创建键为空的存储项,因为从技术上讲这是有效的
  • Device mode:chrome:// 页面禁用了设备模式
  • Network
    • 在启用相应设置后,点击一次 “Export HAR” 现会打开一个包含两个选项(经过脱敏和包含敏感数据)的菜单,此前需要长按才能打开菜单
    • “Copy as cURL” 使用 -b 参数来绕过 cookies 并使输出更易读,而不是使用 -H 'cookie:...'
  • Accessibility:可以通过上下文菜单在面板内左右移动标签
  • Network request blocking:此命令菜单设置现与相应的复选框保持同步

Chrome 133

引用

Chrome 133 版本开发者工具(DevTools)更新内容的更多相关文章

  1. Chrome 开发者工具(DevTools)中所有快捷方式列表(已整理)

    Chrome 开发者工具(DevTools)中所有快捷方式列表(已整理) 前言 Chrome DevTools提供了一些内置的快捷键,开发者利用这些快捷键可以节省常工作中很多日的开发时间.下面列出了每 ...

  2. 利用Chrome浏览器的开发者工具截取整个页面

    ①打开Chrome浏览器的开发者工具: 快捷键: command + Alt + I (Mac). Ctrl + shift + I (Windows) 或者: 鼠标右键 -> 弹出菜单中选择 ...

  3. 【转】Chrome——F12 谷歌开发者工具详解

    Chrome——F12 谷歌开发者工具详解 console source network

  4. Chrome 开发者工具(DevTools)中所有快捷方式列表

    Chrome DevTools提供了一些内置的快捷键,开发者利用这些快捷键可以节省常工作中很多日的开发时间.下面列出了每个快捷键在Windows/Linux及Mac中的对应键.其中一些快捷键对于Dev ...

  5. What's New In DevTools (Chrome 59)来看看最新Chrome 59的开发者工具又有哪些新功能

    原文:https://developers.google.com/web/updates/2017/04/devtools-release-notes#command-menu 参考:https:// ...

  6. 屏幕分辨率测试工具(舍弃)---chrome开发者工具devTools(强烈建议系统学习)

    2019-01-25 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...

  7. chrome谷歌浏览器-DevTool开发者工具-详细总结

    目录: 一.概述 1.官方文档 2.打开方法: 3.前言: 二.九个模块: 1.设备模式Device Mode 2.元素面板Elements 3.控制台面板Console 4.源代码面板Sources ...

  8. Chrome 35个开发者工具的小技巧

    来源:w3cplus - 南北(@ping4god) 网址:http://www.w3cplus.com/tools/dev-tips.html 谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览 ...

  9. Chrome——F12 谷歌开发者工具详解

    我们这里介绍主要的几块:Console.Source.Network Console 大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的, ...

  10. Chrome浏览器F12开发者工具简单使用

    1.如何调出开发者工具 按F12调出 右键检查(或快捷键Ctrl+Shift+i)调出 2.开发者工具初步介绍 chrome开发者工具最常用的四个功能模块:元素(ELements).控制台(Conso ...

随机推荐

  1. TypeScript学习(一) - 一些基本的数据类型

    1. 数据类型 1.1 原始数据类型 boolean number string null undefiend Array Map Tuple 1.2 特殊类型 任意值类型(any) 联合类型 1. ...

  2. 《深入理解Mybatis原理》Mybatis中的缓存实现原理

    一级缓存实现 什么是一级缓存? 为什么使用一级缓存? 每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示一次数据库会话. 在对数据库的一次会话中, ...

  3. MySQL---索引、Explain、优化、慢查询

    索引  什么是索引? 索引是帮助Mysql提高获取数据的数据结构,换一句话讲就是"排好序的快速查找的数据结构". 一.索引的分类 MySQL主要的几种索引类型:1.普通索引.2.唯 ...

  4. shell脚本中的循环(for循环,while循环)及break、continue的用法示例

    Shell脚本中也算是一门简易的编程语言了,当然循环是不能缺少的.常用到的循环有for循环和while循环.下面就分别介绍一下两种循环的结构. [for循环]: Shell脚本中的for循环示例: # ...

  5. java重载-构造方法也存在重载-数据类型的提升

    重载 1.一个类中不能声明多个相同的方法,属性. 2.上面的相同指的是方法名,参数列表相同.和返回值类型无关. 3.如果方法名相同,但是参数列表(个数,顺序,类型)不相同,会认为是不同的方法,在jav ...

  6. ADALM-Pluto修改IP地址

    在 GNURadio 中使用 ADALM-Pluto(以下简称Pluto)模块是以 IP 地址为基础进行通信的,而固定的 IP 地址 192.168.2.1 导致一台电脑无法使用多个 Pluto,因此 ...

  7. 2024 MWC上海,“翼”彩纷呈!

    2024年6月26日,2024世界移动通信大会上海(简称"MWC上海")盛大开幕.围绕"未来先行"主题,来自全球的产业.技术和社区等各界代表齐聚一堂,共话产业高 ...

  8. Sa-Token v1.40.0 发布 🚀,来看看有没有令你心动的功能!

    Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证.权限认证.单点登录.OAuth2.0.微服务网关鉴权 等一系列权限相关问题. 目前最新版本 v1.40.0 已发布至 Mav ...

  9. 硬件设计:逻辑电平--CML

    参考资料:CML信号原理 PECL.LVDS和CML电平 常用逻辑电平及基本输入输出结构 LVDS和CML电平应用区别 CML(即Current Mode Logic,也就是电流模式逻辑)电路主要靠电 ...

  10. nacos(六): 创建第一个多模块微服务项目(生产者与消费者)

    要创建出生产者与消费者一体的多模块项目,总体来说分成三个步骤.分别是先创建出项目主体,再分别创建出生产者与消费者. 步骤一:创建项目主体 1. 先创建一个单体项目作为项目的主题.在这里,我们不用脚手架 ...