Chrome DevTools - 25 Tips and Tricks

原文地址:https://www.keycdn.com/blog/chrome-devtools

如何打开?

1.从浏览器菜单打开

2.通过右键单击打开

3.使用键盘快捷键打开

  • Windows: F12 or also Ctrl + Shift + I
  • Mac: Cmd + Opt + I

技巧和窍门

1.快速文件切换

当Chrome DevTools打开并搜索名称时,您可以通过按Ctrl + P(Cmd + P)轻松访问当前项目或网页中的任何文件。

2.漂亮的打印{}

Chrome DevTools内置了漂亮的打印功能,您可以通过单击{}来轻松更改最小化代码的格式,这将返回到普通视图,以便您轻松完成。

3.编辑HTML元素

您可以通过选择任何元素,在面板中选择DOM元素,然后双击开始标记进行编辑来动态编辑HTML /预览更改。结束标记会自动为您更新。任何更改都将显示在您的浏览器中,就好像实际上已对源代码进行了更改一样。

4.编辑CSS属性

就像编辑HTML一样,您也可以在Chrome DevTools中更改CSS并预览结果的样子。这可能是此工具最常见的用途之一。只需选择要编辑的元素,然后在样式面板下添加/更改所需的任何CSS属性即可。

5.在源代码中搜索

您可以按Ctrl + Shift + F(Cmd + Opt + F)快速搜索源代码。也可以是Ctrl + F(Cmd + F)。

6.JavaScript断点

调试JavaScript时,设置断点有时很有用。您可以通过单击要中断的行号在Chrome DevTools中设置断点,然后按Ctrl + R(Cmd + R)刷新页面。然后该页面将直接运行到该断点。

7.跳到行号

您可以通过按Ctrl + O(Cmd + O)并使用行语法自动跳到代码中的一行。在下面的示例中,我们键入“:200:10”并按Enter键转到第200行第10列。

8.多个光标

您需要添加多条线路吗?也许你想将font-size添加到几个类中。您可以通过按Ctrl +单击(Cmd +单击)并同时在多行上输入信息来轻松添加多个游标。这是一个非常方便的技巧。

9.更改DevTools停靠位置

您还可以更改Chrome DevTools的停靠位置。有三个选项可供选择:Bottom,Side和Undocked(浮动)。要在停靠位置之间切换,您可以按Ctrl + Shift + D(Cmd + Shift + D)。然后右上角还有一个对接面板。

10.清除Cookies

您还可以使用Chrome DevTools轻松清除Cookie。在测试和调试第三方插件时,这尤其有用。只需单击“资源”选项卡,然后在Cookie下右键单击并删除当前存储在浏览器中的任何cookie。

11.设备模式

您可以测试您的网站和媒体查询,并通过进入设备模式查看您的响应式设计是否在任何地方破坏。或者您可能需要查看页面的分辨率,以便了解应用媒体查询的位置。要进入设备模式,请单击Chrome DevTools中的小手机图标,或者按Ctrl + Shift + M(Cmd + Shift + M)。然后,您可以选择要模拟的设备,方向,甚至分辨率。您还可以更改网络限制,以查看您的网站实际呈现如何定期2G连接。

12.自定义调色板和拾色器

在谷歌C​​hrome Canary中,他们推出了新的自定义调色板和材料调色板,这些调色板和材料调色板可以从您网站的CSS中获取。只需单击样式面板中的颜色块即可访问它们。您还可以使用颜色选择器从网页中挑选颜色。

13.更改颜色格式

您可以通过按住Shift +单击颜色块在RGBA,HSL和十六进制格式之间切换。

14.设备仿真传感器

Chrome DevTools的一个很酷的功能是你甚至可以模拟触摸屏和加速器。要执行此操作,请单击“控制台”,“仿真”和“传感器”。

15.切换元素状态

您是否试图找出隐藏风格的来源,比如:hover属性?在Firefox中,他们的开发工具可让您在选择元素时看到这一点,但在Chrome DevTools中却看不到。但是,有一些更好的东西,称为切换元素状态。这允许您强制元素状态:悬停,以便您可以使用样式面板查看属性。

16.将图像复制为数据URI(base64编码)

您可以将任何图像从网页中保存为数据URI,或者更确切地说是base64编码。没有必要使用免费的在线转换器,因为它已经内置在Chrome DevTools中。要执行此操作,只需单击“网络”面板,单击图像,然后右键单击它并选择“将图像复制为数据URL”。然后,您将以下列格式获取图像:“URURIsdata:image / png; base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAFt ......”

17.显示用户代理Shadow DOM

当您处理按钮和输入等内容时,Web浏览器通常会构建隐藏属性。要通过按F1(?)来查看这些单击设置,您可以启用“显示用户代理DOM”。正如您在示例中所看到的,我们现在能够看到正在构造的#shadow-root div。您甚至可以更进一步,并将CSS样式应用于隐藏属性。

18.选择下一个出现次数

Chrome DevTools可让您轻松选择下一个匹配项,然后同时应用更改。要执行此操作,只需双击要编辑的内容,然后对要选择的每个事件按Ctrl + D(Cmd + D),然后在键入时将同时更改所有这些内容。

19.工作区

Chrome DevTools的一个非常强大的功能是工作空间。默认情况下,当您更改开发人员工具中的内容时,它们会在您刷新页面后消失。这适用于此处和那里的小调整,但工作区实际上允许您通过将这些更改保存到磁盘来保留这些更改。要执行此操作,请右键单击文件夹并选择“将文件夹添加到本地工作区”。然后使其保持不变,右键单击文件并选择“映射到文件系统资源...”

20.网络电影胶片

网络幻灯片功能允许您通过在整个加载过程中抓取屏幕截图来查看页面从开始到结束的呈现方式。这可以是查看字体呈现方式以及处理FOIT或FOUT等问题的好方法。要执行此操作,请单击“网络”面板,单击相机图标,然后按Ctrl + R(Cmd + R)刷新页面。然后它会显示您的页面从开始到结束的呈现方式。

21.监控网络性能

通过最新的开发人员工具更新,他们在瀑布时间轴中添加了聚合详细信息面板。这使您可以更轻松地查看最耗费成本的时间,然后您可以按域,子域等细分。要运行此单击,请单击“时间轴”面板,然后按Ctrl + R(Cmd + R)刷新页面。然后,您可以单击“摘要”面板和“聚合”详细信息面板。

22.DOMContentLoaded

关于什么阻止DOM以及如何解决它,我们有一个很好的帖子。在开发人员工具中,您可以准确地看到DOMContentLoaded时间和总加载时间。要运行此单击进入“网络”面板,请单击“显示概述”选项,然后按Ctrl + R(Cmd + R)刷新页面。将显示DOMContentLoaded的蓝线和总加载时间的红线。通常,留下或触及蓝线的所有内容都是阻塞DOM的资产,或者也称为渲染阻止资源。

23.网络限制配置文件

您现在还可以添加自定义网络限制配置文件。如果您想要以特定速度更准确地测试,这可能是有益的。要添加自定义配置文件,请单击“网络”面板并进入“限制”下拉列表。然后,您可以单击“添加自定义配置文件...”并输入名称,吞吐量和延迟。

24.安全面板

Chrome在开发人员工具中添加了另一个很棒的功能,称为安全面板。这对于调试HTTPS迁移和快速修复混合内容警告非常有用。要运行此单击,请单击“安全”面板,然后按Ctrl + R(Cmd + R)刷新页面。然后,它将以红色显示绿色和非安全脚本中的安全脚本。

25.在Google Chrome中使用Firefox开发人员工具

您是否知道可以在Google Chrome中运行Firefox开发者工具? Valence是Firefox团队的一个实验性附加组件,它使Firefox Developer Tools能够调试更多种类的浏览器。 Valence需要Chrome 37.0或更高版本。

—— 完 ——

[转]Tips——Chrome DevTools - 25 Tips and Tricks的更多相关文章

  1. Chrome DevTools: Color tricks in the Elements Panel

    shift + click to change the color format Tip one The Colour Platters are customeised for you .they s ...

  2. Chrome DevTools的15个使用技巧(译)

    谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览器.伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome变成了一个必须掌握的工具.大多数前端开发者可能熟悉关于chorme的许多特 ...

  3. 使用Chrome DevTools的Timeline分析页面性能

    随着webpage可以承载的表现形式更加多样化,通过webpage来实现更多交互功能,构建web应用程序已经成为很多产品的首要选择.这种方式拥有非常明显的优势:跨平台.开发便捷.便于部署和维护等等,但 ...

  4. chrome devtools tip(2)--自定义代码片段,构建你的工具箱

    平常开发中,有些代码片段常常用到的,比如,获取 url 参数,rgb转16进制,打印下当前页面的性能数据,给所有的 span 加个样式, 防抖节流,fetch接口,类似 jquery这样的顺手 选择 ...

  5. Chrome DevTools 面板全攻略

    李华西,微医云服务团队前端开发工程师,喜欢瞎折腾,典型猫奴 Console 面板 此章节请打开 devtools/console/console.html 一起食用 一方面用来记录页面在执行过程中的信 ...

  6. Chrome DevTools – 键盘和UI快捷键参考

    Chrome DevTools有几个内置的快捷键,可以节省你的日常工作的时间. 本指南提供了Chrome DevTools中每个快捷键的快速参考.虽然一些快捷方式在全局范围内可用,但其他的快捷方式用于 ...

  7. Chrome Devtools简介

    Chrome开发工具(又称DevTools),是一套内嵌在chrome浏览器内部的web编写和调试工具.DevTools提供给web开发人员深入地访问浏览器内部和web应用的机会.DevTools可以 ...

  8. Chrome DevTools good good study day day up

    Chrome DevTools 官方页面 https://developer.chrome.com/devtools

  9. Chrome DevTools学习笔记

    ---恢复内容开始--- chrome和firefox的开发者工具大同小异,都非常强大.今天在博客园上看了这篇文章(http://www.cnblogs.com/Wayou/p/chrome-cons ...

随机推荐

  1. JavaScript求数组Array的并集(javascript面试常见题目)

    var Utils = { joinArray:function(source,target){ for(var i = 0;i<source.length;i++){ var oa = sou ...

  2. Linux 历史信息history显示执行时间

    fc命令 fc命令自动掉用vi编辑器修改已有历史命令,当保存时立即执行修改后的命令,也可以用来显示历史命令.fc命令编辑历史命令时,会自动调用vi编辑器.fc保存文件后,会自动执行所编辑过的命令. 测 ...

  3. Linux之解决命令行cat命令中文乱码

    临时解决cat中文乱码 cat test.txt | iconv -f GBK -t UTF-8

  4. IntelliJ IDEA中可以用Tab键跳出括号和引号吗?

    在 Settings->Editor->General->Smart Keys 中勾选 Jump outside closing bracket/quote with Tab 即可.

  5. C#-进制转换、基础语句、语句的总结与练习——★for循环:九九乘法表、三角形、菱形★

    //for循环嵌套练习——打一个九九乘法表 ; i <= ; i++) { ; j <= i; j++) { Console.Write(j + "×" + i + & ...

  6. python3.6的request

    request实例1: import requests payload = {'key1':'value','key2':'value2'} url = "http://httpbin.or ...

  7. knova绘制进度条

    效果: 源码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  8. L03-Linux RHEL6.5系统中配置本地yum源

    1.将iso镜像文件上传到linux系统.注意要将文件放在合适的目录下,因为后面机器重启时还要自动挂载,所以此次挂载成功之后该文件也不要删除. 2.将iso光盘挂载到/mnt/iso目录下. (1)先 ...

  9. Spring Boot 笔记汇总

    使用IDEA搭建Spring Boot入门项目 从零开始完整搭建 Spring-Boot 项目开发框架的教程 IDEA通过Maven WebApp archetype 创建Spring boot项目骨 ...

  10. CF917D. Stranger Trees & TopCoder13369. TreeDistance(变元矩阵树定理+高斯消元)

    题目链接 CF917D:https://codeforces.com/problemset/problem/917/D TopCoder13369:https://community.topcoder ...