[转]Tips——Chrome DevTools - 25 Tips and Tricks
Chrome DevTools - 25 Tips and Tricks
原文地址:https://www.keycdn.com/blog/chrome-devtools
如何打开?
1.从浏览器菜单打开
2.通过右键单击打开
3.使用键盘快捷键打开
- Windows:
F12or alsoCtrl + 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.自定义调色板和拾色器
在谷歌Chrome 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的更多相关文章
- 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 ...
- Chrome DevTools的15个使用技巧(译)
谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览器.伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome变成了一个必须掌握的工具.大多数前端开发者可能熟悉关于chorme的许多特 ...
- 使用Chrome DevTools的Timeline分析页面性能
随着webpage可以承载的表现形式更加多样化,通过webpage来实现更多交互功能,构建web应用程序已经成为很多产品的首要选择.这种方式拥有非常明显的优势:跨平台.开发便捷.便于部署和维护等等,但 ...
- chrome devtools tip(2)--自定义代码片段,构建你的工具箱
平常开发中,有些代码片段常常用到的,比如,获取 url 参数,rgb转16进制,打印下当前页面的性能数据,给所有的 span 加个样式, 防抖节流,fetch接口,类似 jquery这样的顺手 选择 ...
- Chrome DevTools 面板全攻略
李华西,微医云服务团队前端开发工程师,喜欢瞎折腾,典型猫奴 Console 面板 此章节请打开 devtools/console/console.html 一起食用 一方面用来记录页面在执行过程中的信 ...
- Chrome DevTools – 键盘和UI快捷键参考
Chrome DevTools有几个内置的快捷键,可以节省你的日常工作的时间. 本指南提供了Chrome DevTools中每个快捷键的快速参考.虽然一些快捷方式在全局范围内可用,但其他的快捷方式用于 ...
- Chrome Devtools简介
Chrome开发工具(又称DevTools),是一套内嵌在chrome浏览器内部的web编写和调试工具.DevTools提供给web开发人员深入地访问浏览器内部和web应用的机会.DevTools可以 ...
- Chrome DevTools good good study day day up
Chrome DevTools 官方页面 https://developer.chrome.com/devtools
- Chrome DevTools学习笔记
---恢复内容开始--- chrome和firefox的开发者工具大同小异,都非常强大.今天在博客园上看了这篇文章(http://www.cnblogs.com/Wayou/p/chrome-cons ...
随机推荐
- Nginx采用yum安装-Carr
(1)使用yum安装nginx需要包括Nginx的库,安装Nginx的库 #rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx- ...
- C语言多线程编程二
一. 线程通信----事件: 1.一对一模式: #include <stdio.h> #include <stdlib.h> #include <Windows.h> ...
- SpringAOP的应用实例与总结
一:AOP的背景 面试的时候面试官让我解释一下什么是AOP,当时不懂,在路上就查了,AOP:面向切面的编程技术,困惑了,JAVA是OOP:面向对象的编程技术.那么自己就立刻查了几个为题:1.什么是面向 ...
- Java中常见的jar包及其主要用途
jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现.查找和实现可插入式接口,提供一些一般类实例化.单件的生命周 ...
- 我永远喜欢我的偶像 KIKU
- C#-集合及特殊集合——★★哈希表集合★★
集合的基本信息: System.Collections命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位组数.哈希表和字典)的集合. System.Collections.Generic ...
- MySQL与Redis实现二级缓存
redis简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化, ...
- Python数据类型之数字
数字(数值) 整数 :123 (int型) 浮点数: 0.25(带小数点的数字即为浮点数,Float型) 布尔值:False,True(即0和1,bool型) 复数 (暂无资料,complex型) 整 ...
- depmod -a
分析可加载模块的依赖性,生成modules.dep文件和映射文件 intelligent bash: ' while true;do grep "reading error" ue ...
- Compile git version inside go binary
Compile git version inside go binary Abstract 在我们编写的程序中总是希望可以直接查阅程序的版本,通过--version参数就会输出如下版本信息. Buil ...