原文:What's New In DevTools (Chrome 73)
做者:Kayce Basques 发表时间:January 22, 2019
译者:西楼听雨 发表时间: 2019/01/24 (转载请注明出处)css
使用 Logpoints 来打印消息到控制台不会像使用 console.log()
那样扰乱你的代码。html
要添加一个 logpoint,步骤以下:node
右击你但愿添加 Logpoint 的行号。es6
选择 Add logpoint (添加日志点),弹出 Breakpoint Editor (断点编辑器)。web
在断点编辑器中输入你但愿打印到控制台的表达式。express
提示:要打印一个变量时,可将变量名包装在对象中(如
{TodoApp}
)将其变量名和值同时打印在控制台。查看 Always Log Objects (不管什么时候都只打印对象) ,以及 Object Property Value Shorthand (对象的属性/值简写语法) 来了解这项语法。数组
按回车键或在断点编辑器以外点击来保存表达式。覆盖在行号上的橙色标记表示的就是这个 Logpoint。浏览器
下次当执行到这一行时,开发者工具就会将 Logpoint 表达式的结果输出到控制台来。socket
在 Inspecting (审视/检查/检视。不一样浏览器叫法不同——译注) 一个元素节点时,开发者工具将展现出一个包含了常见的比较重要的样式属性,如 font、margin、padding。编辑器
Code coverage (代码覆盖报告) 数据如今能够导出成 JSON 文件了。导出的 JSON 文件相似这样:
[
{
"url": "https://wndt73.glitch.me/style.css",
"ranges": [
{
"start": 0,
"end": 21
},
{
"start": 45,
"end": 67
}
],
"text": "body { margin: 1em; } figure { padding: 0; } h1 { color: #317EFB; }"
},
...
]
复制代码
url
指的是开发者工具所分析的这个 CSS 或 JavaScript 文件的 URL;ranges
描述的是该文件被使用到的各个部分;start
指的是某个 range (范围,即被使用到的部分——译注) 的开始位置;end
指的是结束位置。text
则是这个文件的所有内容。
在上面这个例子中,范围 0~21 对应到 body { margin: 1em; }
,范围 45~67 对应到 h1 { color: #317EFB; }
。能够得出,第一条和最后一条样式集被使用到了,而中间那条没有被用到。
分析页面加载过程当中有多少代码被用到并导出这些数据,步骤以下:
按 Control+Shift+P (Mac 上为 Command+Shift+P)打开命令菜单:
输入 coverage
,选择 Show Coverage (显示代码覆盖),而后按“回车”键。
弹出 Coverage 标签
点击 Reload
点击 Export
另外,代码覆盖状况在 Puppeteer 中也可用。(Puppeteer 是一款由开发者工具团队维护的浏览器自动化工具)
如今能够使用键盘在控制台进行导航了。下面是一个例子。
按 Shift+Tab 键,若是消息中包含连接,最后一条连接会先被高亮。按“回车”键,将在新标签中打开这个连接;按 “向左” 键,将高亮整条消息(见下面地三张图)。
按“向上”键高亮另外一条连接。
再次按“向上”键,高亮整条消息。
按“向右”键,展开收缩起来的调用栈信息(或者对象、数组等等)。
按“向左”键,将展开的消息收缩起来。
如今,在色彩选择器中,会显示另外一条线,以标示出符合 AAA 对比度推荐 的色彩。AA 线的话在 Chrome 65 时就已经有了。
处于这两条线之间的颜色表示的是知足 AA 推荐但不知足 AAA 推荐颜色。当一个颜色知足 AAA 推荐时,全部位于这个颜色同一侧的颜色都知足 AAA 推荐。例如,全部位于那条低位线之下的颜色都知足 AAA,而其余位于高位线之上的颜色甚至都不知足 AA 推荐。
提示:一般状况下,经过增长知足 AAA 推荐的文本量能够提高你页面的可读性。若是出于某些缘由没法作到知足 AAA 推荐,那也至少要知足 AA 推荐。
可参考色彩选择器中的对比度曲线来了解如何使用这项特性。
在 Sensors (传感器) 标签中,如今你能够将你的自定义地理位置复写设置保存起来。
按 Control+Shift+P (Mac 下按 Command+Shift+P) 打开命令菜单。
输入 sensors
,选择 Show Sensors, 而后按“回车”,打开 Sensors 标签。
在 Geolocation (地理位置)中点击 Manage (管理),进入 Settings > Geolocations 界面。
点击 Add location (添加位置)
输入位置名称、纬度、经度,而后点击 Add。
Sources 和 Network 面板,如今支持代码折叠了。
要开启代码折叠,步骤以下:
要开启代码块折叠,步骤以下:
以前的 Frames 标签已经更名为了 Messages。这个标签只在 Network 面板检视 web socket 链接时可用。