Chrome开发者工具的10个鲜为人知的功能

我们正在翻译的帖子的作者几乎每天都会使用Chrome开发者工具。 在这里,他想谈谈这些工具鲜为人知的功能。 他说,如果他以前知道它们,那么它们肯定会对他有用。



1.一种链接到正在研究的任何元素的简单方法


Chrome开发人员工具可让您链接到控制台中正在调查的任何元素。 为此,请在“ Elements面板中工作,右键单击Elements ,然后从下拉菜单中选择“ Store as global variable ”。


一种链接到正在调查的任何元素的简单方法

2.创建附加到控制台的交互式表达式


在开发人员的工具中,您可以创建附加在控制台顶部的交互式表达式,其值会不断更新。 下图显示了创建此类表达式的过程。 如果您知道应该更新页面上的某些元素,则此功能对于观察它们可能非常有用。


Chrome中的交互式表达式

3.模拟缓慢的互联网连接


Chrome开发者工具的“ Network标签可让您模拟浏览器与各种网络的连接。 此功能对于在需要几秒钟的时间加载的情况下评估页面的行为非常有用。


探索一个页面,模拟各种连接到Internet的方式

4.禁用缓存,在页面之间切换时保存日志


事实证明,我不得不面对许多不是错误的问题。 他们的原因是不正确地加载了缓存的代码。 为了摆脱此类麻烦,您可以使用“ Network选项卡的功能完全禁用缓存。 这是一个Disable cache复选框。 请注意,仅当开发人员工具栏打开时,缓存才起作用。

保存日志是另一个有用的功能,由于在重新加载被调查页面时不会清除控制台。 启用此功能复选框,在“ Network选项卡上Preserve log


禁用缓存并保存日志

5.制作屏幕截图


Chrome开发者工具包含一个内置的屏幕截图工具。 为了使用它,您需要在工具窗口打开的情况下,应用组合键Ctrl+Shift+P ,然后在出现的字段中输入关键字screenshot ,并选择所需的创建截图的方法。


从开发人员工具栏创建屏幕截图

6. console.log()命令远不是将某些内容记录到控制台的唯一方法


每个人都使用console.log()命令记录调试数据。 但是,此命令不会耗尽日志记录功能。 特别是, console.warn()console.error()命令由开发人员使用。

这些命令显示不同级别的日志记录到控制台的消息-分别是警告和错误消息。 它们以不同的颜色和图标突出显示。 可以过滤通过不同命令显示在控制台中的消息。


Console.warn()和console.error()

您可以使用console.table()命令显示一些结构化的数据,以表格格式方便地进行格式化。


命令console.table()

使用控制台的可能性不限于这些命令。 例如,还有类似console.assert()console.group()类的命令。 在这里,您可以找到有关此类团队的详细故事。

7. $ _结构返回最新的计算表达式


$_构造可用于返回在控制台中执行的先前操作的值。


使用$ _构造

8. $()命令是document.querySelector()的缩写。


您可以在控制台中使用$()命令快速选择一个项目。 顺便说一下,这里的jQuery功能并未应用,尽管乍一看似乎并非如此。

同样, $$()命令是document.querySelectorAll()的简写。


使用$()

9.在“样式”面板中启用元素状态,例如悬停或焦点


如果在研究某个元素期间有必要研究其在hover状态下的行为,那么这可能是一项艰巨的任务,因为为了将一个元素转换为该状态,必须在其上放置鼠标指针。 通过利用“ Styles面板的功能,可以简化此问题的解决方案。 您可以在此处强制将元素转移到诸如hoverfocus


强制说明

10.按下Ctrl键并单击鼠标的组合有助于查找CSS规则定义


您是否曾经想知道CSS规则的描述位置? 通过按Ctrl键并单击您感兴趣的规则,很容易解决此任务。 MacOS使用Cmd而不是Ctrl


Ctrl +单击-搜索CSS规则定义位置

亲爱的读者们! 您将在这里将哪些内容添加到Chrome开发者工具的鲜为人知的功能列表中?


Source: https://habr.com/ru/post/zh-CN470411/


All Articles