[转]Tips——Chrome DevTools - 25 Tips and Tricks
Chrome DevTools - 25 Tips and Tricks
原文地址:https://www.keycdn.com/blog/chrome-devtools
如何打开?
1.从浏览器菜单打开
2.通过右键单击打开
3.使用键盘快捷键打开
- Windows:
F12
or 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 ...
随机推荐
- multiprocessor(中)
一.进程同步(锁) 通过之前的学习,我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制.尽管并发编程让我们能更加充分的利用IO资源,但 ...
- 对Routers的理解
路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息. REST framework提供 ...
- FlowPortal-BPM——验证控件
自上而下依次是: 非空验证.范围验证.规则表达式验证.比较验证.自定义验证 非空验证的使用: 1.ControlToValidate - 监控的控件 2.ErrorMessage - 为空时提示信息
- QuantLib 金融计算——收益率曲线之构建曲线(1)
目录 QuantLib 金融计算--收益率曲线之构建曲线(1) YieldTermStructure DiscountCurve DiscountCurve 对象的构造 ZeroCurve ZeroC ...
- 多线程atomicInteger
并发编程的3个重要概念 1.原子性: 一个操作或者多个操作,要么全部成功,要么全部失败 1.java中保证了基本数据类型的读取和赋值,保证了原子性,这些操作不可终端 a=10 原子性 b=a 不满足 ...
- np.array()和np.mat()区别
1. 生成数组所需格式不同 mat可以从字符串或列表中生成:array只能从列表中生成 2. 生成的数组计算方式不同 array生成数组,用np.dot()表示矩阵乘积,(*)号或np.multipl ...
- windows系统PHP7开启curl_init
1.php.ini,开启extension=php_curl.dll,去掉去掉前面的“;” 2.检查php.ini的extension_dir值是哪个目录(也就是插件扩展目录,比如php_curl.d ...
- shiro学习笔记_0200_认证
认证,身份验证,验证用户是否合法 在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份: principals:用户的身份信息 ...
- jenkins创建构建任务
构建项目类型 点击 Jenkins 首页 “创建一个新任务” 的链接, 输入任务名称 Jenkins 提供了六种类型的任务. 构建一个自由风格的软件项目 这是Jenkins的主要功能.Jenkins ...
- Table '.\gts\eventdata#P#p0' is marked as crashed and last (automatic?) repair failed
修复数据表操 MYSQL数据表出现问题,提示:Error: Table './db_name/table_name' is marked as crashed and last (automatic? ...