chrome开发者工具简介,35个开发者工具的小技巧

Chrome开发者工具不完全指南(一、基础意义篇)

2015/06/23 · HTML5 · 2
评论 ·
Chrome

原稿出处:
卖烧烤夫斯基   

不畏你不是一名前端开发工程师,相信你也不会对Chrome浏览器感到陌生。根据最新的一份(2015/06)的浏览器市场占有率报告,Chrome近乎占有浏览器天下的半壁江山。不难、神速使它成为了新时代大千世界的新宠。要是您是一名web开发职员,我引进您使用Chrome。作为前端开发的”IDE”,你只要求搭配一个编辑器就能成功大约拥有的付出职责了。关于它的应用和作用分析要么都是大而不全,要么是细细的糜烦。本系会比较详细地分享卤煮的局地Chrome(F12开发者功用)使用经验,从部分基础的效益开端到它的一部分高级性能分析器(提姆(Tim)eline、Profiles),在最后,将会推荐六款好的插件,希望对您的开发工作有稍许的功能。即使你对有些面板模块功用已经很驾驭可以直接跳过去阅读你感兴趣的有的。

一、Elements
亚洲必赢官网 1
在Element中举足轻重分两块大的一些
A:HTML结构面板
B:操作dom样式、结构、时间的展示面板
1.在A中,每当你的鼠标移动到任何一个要素上,对应的html视图中会给该因素黑色的背景。
亚洲必赢官网 2
2.如果您单击选中一个元素,在A部分的尾部,会展现该因素在html结构中的地点关系
亚洲必赢官网 3
3.然后您可以在B部分的styles选项中编辑该因素的体制,并且看来html结构的实时更新(大大的福利)
亚洲必赢官网 4
4.你可以在B界面中切换来伊芙nt Listeners选项,观看该因素绑定的风浪。
亚洲必赢官网 5

click 是事件名称

.div1 事变是索引名称(也就是透过哪些绑定的)

attachment 事件起点

handler里面蕴涵事件的磨损主体内容

useCapture代表该事件是或不是向上冒泡
5.选中一个要素,右击鼠标,你会看到有一个弹出窗口冒出,里面有若干摘取
亚洲必赢官网 6
Add attribut : 为该因素添加属性
Edit attribute:修改该因素的性能
Force element state:
为因素激活某种景况(主要用在可以大约的要素比如a、input、button等)
Edit as
HTML:编辑该因素(你可以重写它的总体content)甚至修改它的标签名称
中级不难的掠过…….
Break
on:为该因素添加dom操作事件监听。包括多少个挑选(树结构改变、属性改变、节点移除)。这么些选项的功能是支持大家监控和固定操作元素的代码。请参考下图事例:
亚洲必赢官网 7
6.在A界面的弹出选项窗口中精选node removal,在B界面切换到DOM
Breakpoints 选项,可以看出有登记音讯。然后大家点击click
me按钮触发删除div3的轩然大波,能够看来浏览器自动为大家平素删除该因素的代码部分,并且甘休实施js代码:

亚洲必赢官网 8

 

7.在B界面中切换来Properties选项,可以看到选中元素的各类新闻(英文单词里面的介绍比较不难,就不一一介绍了)。

亚洲必赢官网 9

 

8.点击A界面的肆意地点,按急忙键ctrl+F可以看出底部有输入框,在输入框中输入你想要查找的其余内容,若是匹配到了,都回在A面板中高亮展现
亚洲必赢官网 10
9.照旧你可以点击左上角的问号图标,然后把鼠标移动到视图界面中,对准元素按下鼠标左键,对应的A界面会定位到接纳的要素。
亚洲必赢官网 11

 

 

二、Network
亚洲必赢官网 12
chrome开发者工具简介,35个开发者工具的小技巧。1.Network是一个监理当前网页所有的http请求的面版,它主体部分显得的是各种http请求,每个字段表示着该请求的分裂属性和状态
亚洲必赢官网 13
Name:请求文件名称
Method:方法(常见的是get post)
Status:请求已毕的情形
Type:请求的序列
Initiator:请求源也就是说该链接通过什么发送(常见的是Parser、Script)
Size:下载文件或者请求占的资源大小
提姆e:请求或下载的岁月
提姆(Tim)eline:该链接在发送进度中的时间状态轴(大家能够把鼠标移动到这个红红绿绿的时间轴上,对应的会有它的详细信息:开首下载时间,等待加载时间,自身下载耗时)
亚洲必赢官网 14
2.单击面板中的任意一条http音信,会在底层弹出一个新的面板,其中记录了该条http请求的详细参数header(表头音讯、再次来到新闻、请求基本境况—请参见http1.1商议内容对号落座)、Preview(再次回到的格式化转移后文本新闻)、response(转移此前的本来音信)、库克ies(该请求带的cookies)、提姆ing(请求时间转移)
亚洲必赢官网 15
3.在主面板的顶部,有局地按钮从左到右它们的效益分别是:是还是不是启用继续http监控(默认高亮选中过)、清空主面板中的http音信、是或不是启用过滤音信选项(启用后可以对http新闻进行筛选)、列出多种性质、只列出name和time属性、preserve
log(近期不明白啥用)、Dishable cahe(禁用缓存,所有的304再次来到会和fromm
cahe都回变成正规的呼吁忽视cache conctrol 设定);

亚洲必赢官网 16
4.末段在主面板的平底有记录了完整网络请求状态的部分中央新闻
亚洲必赢官网 17

三、Resources

Resources部分较不难,他重点向大家体现了本界面所加载的资源列表。还有cookie和local
storage 、SESSION
等地面存储消息,在那里,我们得以随心所欲地修改、扩张、删除本地存储。

亚洲必赢官网 18 至于webSql,我晓得的并不多,在支付中很少用到。即使您想询问那上面的新闻,我推荐你去阅读这篇博客

1 赞 28 收藏 2
评论

亚洲必赢官网 19

来源:

很对不起,那小说是自家长时间事先写的
图片是存在有道云的,不通晓怎么在运动端不可能加载

谷歌浏览器近日是Web开发者们所运用的最盛行的网页浏览器。伴随每多少个礼拜两回的公布周期和不断增加的强大的开发效能,Chrome变成了一个务必的工具。一大半或者熟稔有关chorme的大队人马表征,例如使用console和debugger在线编辑CSS。在那篇小说中,我们将享用部分很酷的技艺,让你可以更好的革新工作流程。

Chrome(F12开发者工具)是那个实用的开发帮忙工具,对于前端开发者简直就是神器,但干扰开发者工具是英文界面,且从未汉语,那让不少仇敌都不亮堂怎么用。下载呢作者为大家带来Chrome开发者工具基础作用和高档性能分析器(提姆(Tim)eline、Profiles)的图文详解教程,下边是基础功能篇。

常用飞速键

亚洲必赢官网 20

chrome快捷键

亚洲必赢官网 21

擢升:右键点击图片接纳在新窗口或新标签页中开辟可查看大图。

chrome快速键 左右切换tag页

left: ctrl + pgup
right: ctrl + pgdn
new tab: ctrl + t

1.文件快捷切换
急速键Ctrl + P 就可以急迅搜索你的工程文件。

2.源代码内部查找
若果您想要查找源代码的情节,你可以动用Ctrl + Shift + F (Cmd + Opt +
F)并输入字符串关键词。

3.到某一行
当您在Chrome DevTools中开拓一个源文件,你可以指定到任意一行,用高速键
Ctrl + G (Windows 和 Linux), 或者 Cmd + L (Mac)并输入你想跳到哪一行。
您也得以示用Ctrl + O,并输入“:”+第几行。

4.在控制哈博罗内当选元素
在DevTools中你可以手动选项DOM元素。
$() 再次回到符合当下CSS采用器的率先个要素,例如 $(‘div’)
会重回页面中第三个div元素。
$$() 重回符合当下CSS选拔器的一串 好两个 不是一个因素。

(上边的图是自个儿在网上收集的,自己写一定没有那些配图说的知情)

经过console面板修改页面元素及要素内容:

一、Elements

亚洲必赢官网 22

在Element中驷马难追分两块大的有些:HTML结构面板(A)和操作dom样式、结构、时间的来得面板(B)。

1.在A中,每当你的鼠标移动到其余一个因素上,对应的html视图中会给该因素黑色的背景。

亚洲必赢官网 23

2.如若你单击选中一个要素,在A部分的平底,会展现该因素在html结构中的地方关系

亚洲必赢官网 24

3.然后在B部分的styles选项中编辑该因素的体裁,并且探望html结构的实时更新。

亚洲必赢官网 25

4.在B界面中切换来伊夫(Eve)nt Listeners选项,观看该因素绑定的风浪。

亚洲必赢官网 26

click 是事件名称

.div1 轩然大波是索引名称(也就是由此什么样绑定的)

attachment 事件源于

handler里面包括事件的毁损主体内容

useCapture代表该事件是或不是向上冒泡

5.选中一个元素,右击鼠标,你会看到有一个弹出窗口冒出,里面有多少选项。

亚洲必赢官网 27

Break
on:为该因素添加dom操作事件监听。包蕴多个选项(树结构改变、属性改变、节点移除)。这些选项的作用是援救大家监控和固定操作元素的代码。请参考下图事例:

亚洲必赢官网 28

6.在A界面的弹出选项窗口中挑选node removal,在B界面切换到DOM Breakpoints
选项,可以看出有注册音讯。然后我们点击click
me按钮触发删除div3的风云,可以看来浏览器自动为大家平昔删除该因素的代码部分,并且为止实施js代码:

亚洲必赢官网 29

7.在B界面中切换到Properties选项,能够看到选中元素的各个音讯(英文单词里面的介绍比较简单,就不一一介绍了)。

亚洲必赢官网 30

8.点击A界面的轻易地点,按急速键ctrl+F可以看出底部有输入框,在输入框中输入你想要查找的其余内容,借使合营到了,都回在A面板中高亮显示

亚洲必赢官网 31

9.或者您可以点击左上角的问号图标,然后把鼠标移动到视图界面中,对准元素按下鼠标左键,对应的A界面会定位到选拔的因素。

亚洲必赢官网 32

开发者工具面板各样板块介绍

得到元素节点

二、Network

亚洲必赢官网 33

1.Network是一个督查当前网页所有的http请求的面版,它主体部分显得的是每个http请求,每个字段表示着该请求的不比属性和境况亚洲必赢官网 34

提姆(Tim)eline:该链接在殡葬进度中的时间状态轴(大家得以把鼠标移动到那个红红绿绿的时间轴上,对应的会有它的详细新闻:初始下载时间,等待加载时间,自身下载耗时)

亚洲必赢官网 35

2.单击面板中的任意一条http新闻,会在尾部弹出一个新的面板,其中记录了该条http请求的详尽参数header(表头新闻、重返音讯、请求基本情况---请参见http1.1合计内容对号落座)、Preview(重返的格式化转移后文本新闻)、response(转移以前的原有消息)、库克(Cook)ies(该请求带的cookies)、提姆ing(请求时间转移)

亚洲必赢官网 36

3.在主面板的顶部,有一些按钮从左到右它们的功能分别是:是不是启用继续http监控(默许高亮选中过)、清空主面板中的http新闻、是或不是启用过滤音信选项(启用后可以对http新闻举行筛选)、列出多种特性、只列出name和time属性、preserve
log(如今不领会什么用)、Dishable cahe(禁用缓存,所有的304重返会和fromm
cahe都回变成健康的哀告忽视cache conctrol 设定);

亚洲必赢官网 37

4.最后在主面板的底部有记录了整机网络请求状态的一部分基本新闻

亚洲必赢官网 38

Elements

常用方法:
1.鼠标移动到元素上会在原网页上显得灰色印记;
2.在开发者工具下边突显元素在HTML里的职位关系;
3.在styles选项中编辑该因素的样式,并且探望html结构的实时更新;
4.左上角的箭头,鼠标点击后,移动到网页,上边会自动跳转到相应的因素上;

入选一个因素,右击鼠标,你会见到有一个弹出窗口出现,里面有若干挑选

亚洲必赢官网 39

Add attribut: 为该因素添加属性
Edit attribute:修改该因素的性能
Force element state:
为要素激活某种情况(首要用在可以大致的因素比如a、input、button等)
Edit as
HTML:编辑该因素(你可以重写它的总体content)甚至修改它的价签名称
Break on:为该因素添加dom操作事件监听。

在element里可以调节css查看html的DOM,这几个都是常常最常用的成效
下一场chrome最可爱的css颜色选用,当您点击一个css的color属性后,就会产出下图,你就可以挑选自己喜爱的颜色了,而且此时你运动鼠标到页面上自由地方会现出一个放大镜一样的取景器,点击就会在elelment面板上浮现你点击地方的颜色相关音讯。。。。。
点击color属性可以在rgbahslhexadecimal高中档来回切换颜色的格式

亚洲必赢官网 40

就像是那样。。。。

亚洲必赢官网 41

DevTools有一个方可萧规曹随CSS状态的功力,例如元素的hover和focus,可以很不难的变更元素样式。在CSS编辑器中得以应用那个作用

亚洲必赢官网 42

右键拔取Edit as HTML或者Edit Text

三、Resources

Resources部分较简单,主要向大家浮现了本界面所加载的资源列表。还有cookie和local
storage 、SESSION
等地面存储音信,在此处,大家可以自由地修改、增添、删除本地存储。

亚洲必赢官网 43

Network

亚洲必赢官网 44

Network是一个监控当前网页所有的http请求的面版,它主体部分显得的是各样http请求,每个字段表示着该请求的不比属性和情状

Name:请求文件名称
Method:方法(常见的是get post)
Status:请求完毕的情形
Type:请求的档次
Initiator:请求源也就是说该链接通过什么样发送(常见的是Parser、Script)
Size:下载文件或者请求占的资源大小
提姆(Tim)e:请求或下载的时辰
提姆eline:该链接在发送进度中的时间状态轴(我们可以把鼠标移动到这个红红绿绿的时间轴上,对应的会有它的详细音讯:起先下载时间,等待加载时间,自身下载耗时)

亚洲必赢官网 45

2.单击面板中的任意一条http音讯,会在底部弹出一个新的面板,其中记录了该条http请求的详实参数header(表头新闻、再次回到音信、请求基本情形—请参考http1.1协议内容对号落座)、Preview(重回的格式化转移后文本音讯)、response(转移以前的本来面目音讯)、Cookies(该请求带的cookies)、提姆(Tim)ing(请求时间转移)

亚洲必赢官网 46

亚洲必赢官网 47

岗位1:filter过滤器,可在输入框中输入关键字搜索对应请求的文件。
岗位2:请求文件的列表里开展了归类,个人常用的是查看XHR的分类,查看Ajax请求。
任务3:设置网络的通讯方式。默许”No
thirotting”不节流。这里可以设置断网格局,或者模拟3G,4G网络等情事下页面加载的速度。网速可以在”settings”里面安装。

修改后的内容会实时反映在页面和Elements面板上

Sources

亚洲必赢官网 48

sources面板是调节中最常用的地点。
义务1:查看页面中加载的资源文件
岗位2:倘若浏览器装了插件,插件所急需的JS文件会在此处彰显
位置3:使用ctrl+p/ctrl+o 打开某个文件
职责4:断点的操作
地点5:查看异步请求时所设置的定时器
职位6:点击右侧的加号,能够追加监听的变量。可是鼠标放到JS文件中的变量时也会浮现相应的值。
地点7:设置各个差其余断点。
当勾选XHR Breakpoints里的any XHR时,页面中触发Ajax请求时都会停顿。
当勾选”伊芙(Eve)nt listener breakpoint” 下的 Mouse(鼠标)下的 Click
(单击)事件时,触发某个按钮的点击事件就会停顿。
职分8:一般线上的代码都是包裹后的代码,不便宜调试。点击{}后格式化该公文。

此地自己再就说一下怎么选取sources那么些面板进行部分js的调剂:

图中的4号区域有6个按键(有的版本那多少个按键地点在source下边)
当你调试时按下第二个暂停(快捷键f8),js截止运转,然后点击第多个想箭头一样的按钮(连忙键f10),javascript执行下一句,同理另一个箭头按钮表示发展执行,重临上一句js的情况。
设置断点:(当4号区域第八个按钮按下时)点击sources中间的代码行数,就会在此地设置一个断点,黄色时表示激活断点,再次点击废除,这样刷新页面一向实施到您设置的断点处。

然后自己就非得提一个比较讨人喜欢的意义了。。。。。代码美化。。。。。

开端看源码跟个鬼一样 所有js
css全堆在一块,是个常人都看不懂,但chrome在sources源代码的局地下边有一个按键
“{}” 点击后你就会发现世界美好了,,,,,

想飞快的找到你点击某个特定的按钮或者链接的运行代码,只须求在你点击按钮前启用“伊夫(Eve)nt
listener breakpoint” Mouse:mouseover还有mouseout

亚洲必赢官网 49

自己在div上写了一个mouseover的js当js检测到有运行到mouseover时就会浮现出mouseover执行的function()
您就足以看看事件是怎么执行的了
但运用那一个效果可能会进入到第三方的代码库像jQuery,那时候你就要求开销一些调试的年月赶到达确实的事件处理函数。最好的不二法门是标志“布莱克box
Script”幸免进入到第三方的剧本。调试时就再不会进来第三方的脚本库了,代码会平素运转到没有标记blackboxed的文本截至。你可以blackbox脚本通过右击调用栈里的第三方库的文件,并从上下文菜单中选取“布莱克box
Script”即可:
只是一般自己毫不jquery

亚洲必赢官网 50

亚洲必赢官网 51

console

Rainbow Text(一个小功效)

console.log('%cRainbow Text ', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), 
color-stop(0.15, #f2f), 
color-stop(0.3, #22f), 
color-stop(0.45, #2ff),
color-stop(0.6, #2f2),
color-stop(0.75, #2f2), 
color-stop(0.9, #ff2),
color-stop(1, #f22) );
color:transparent;-webkit-background-clip: text;font-size:5em;');

console.time & console.timeEnd 计算耗时

![console.time](http://upload-images.jianshu.io/upload_images/1889471-7372ce7da5b0b345.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

对代码执行的耗时情状展开测试时,处理手工在代码中开创前后八个日子戳举行比较,在dev
tools中,大家得以选拔console.time与 console.timeEnd完成。

console.time("测试用时");
var array= new Array(1000000);
for (var i = array.length - 1; i >= 0; i--) {
array[i] = new Object();
};
console.timeEnd("测试用时");

亚洲必赢官网 52

关闭Console界面

console.log:普通音信
console.log(‘%c你好’,’color:red;’,’小明’,’你了然被岳母打了么’);
console.info:提醒类音信
console.error:错误新闻
console.warn:警示音讯

var data = [{'品名': ‘室友', '数量': 4}, {'品名': '电脑', '数量': 9}];
console.table(data);显示图表

除此以外,console.log()
接收不定参数,参数间用逗号分隔,最后会输出会将它们以空白字符连接。

inspect()/copy()/values()和Ctrl + L

console.assert

亚洲必赢官网 53

当您想代码知足某些条件时才输出音信到控制台,那么您大可不必写if或者安慕希表明式来达到目标,cosole.assert便是那样场景下一种很好的工具,它会先对传播的表明式举行预感,只有表明式为假时才输出相应信息到控制台。

var isDebug=false;
console.assert(isDebug,'开发中的log信息。。。');

在console面板使用inspect(elem)跳转到elements面板的指定元素节点

console.count

除此之外标准输出的情景,还有大面积的光景是计数。
当您想总计某段代码执行了不怎么次时也大可不必自己去写相关逻辑,内置的console.count可以很地胜任这样的天职。

function foo(){
//其他函数逻辑blah blah。。。
console.count('foo 被执行的次数:');
}
foo();
foo();
foo();

亚洲必赢官网 54

在console面板使用copy(values)将数据复制到剪贴板

console.dir

将DOM结点以JavaScript对象的样式出口到控制台
而console.log是一向将该DOM结点以DOM树的结构进行输出,与在要素审查时看到的构造是同等的。分裂的显现形式,同样的优雅,种种体位任君拔取反正就是方便与关心。

console.dir(document.body);
console.log(document.body);

亚洲必赢官网 55

在console面板使用values(object)获取对象的兼具属性值,重返数组

console.time & console.timeEnd

输出一些调试音讯是控制台最常用的功效,当然,它的成效远不止于此。当做一些性质测试时,同样能够在此地很有益于地开展。
譬如要求勘查一段代码执行的耗时意况时,能够用console.time与
console.timeEnd来做此事。

此间借用官方文档的例证:

console.time("Array initialize");
var array= new Array(1000000);
for (var i = array.length - 1; i >= 0; i--) {
array[i] = new Object();
};
console.timeEnd("Array initialize");

亚洲必赢官网 56

除此以外值得一赞的是,Chrome
控制博洛尼亚原生扶助类jQuery的拔取器,也就是说你可以用$加上熟练的css选拔器来挑选DOM节点,多么滴熟习。

$(‘body’)

亚洲必赢官网 57

copy

因此此命令可以将在控制台获取到的始末复制到剪贴板。

copy(document.body)

接下来你就可以随处粘了:

亚洲必赢官网 58

此间的控制台命令只好在控制塞内加尔达喀尔环境中实施,因为她反对附于任何全局变量比如window,所以实际在JS代码里是造访不了那些copy方法的,所以从代码层面来调用复制成效也就无从谈起。

亚洲必赢官网 59

应用Ctrl + L清空当前的console面板

Timeline

提姆(Tim)eline面板是翻开动态流的。在此间可以测试页面的属性问题。比如页面的渲染速度,动画的流畅度等。

亚洲必赢官网 60

亚洲必赢官网,职位1:点击那一个按钮开首Record,按钮变成红色,再一次点击甘休记录。
任务2:接纳记录生成的图纸格局
地点3:需求记录的连串
职位4:fps指每秒的帧数,那么些可以衡量页面的渲染速度。假使跨越60fps,则页面可能需求优化下了。假设当先30fps,则页面的卡顿现象会相比较严重。
职分5:记录时期页面加载的百分比。看哪个范围的值尤其大,占用时间最长,然后有针对的优化。

亚洲必赢官网 61

Settings

勾选上面那一个选项后就会在控制贝尔法斯特打印出具有的Ajax请求地址。

亚洲必赢官网 62

JS 文件打开和文书内的很快跳转

Profile(性能优化)

属性分析(Profiler)就是分析程序各类部分的运行时刻,找出瓶颈所在,使用的法门是console.profile()。

   1: <script type="text/javascript">
   2:       function All(){
   3:             alert(11);
   4:          for(var i=0;i<10;i++){
   5:                 funcA(1000);
   6:              }
   7:         funcB(10000);
   8:       }
   9:
  10:       function funcA(count){
  11:         for(var i=0;i<count;i++){}
  12:       }
  13:
  14:       function funcB(count){
  15:         for(var i=0;i<count;i++){}
  16:       }
  17:
  18:       console.profile('性能分析器');
  19:       All();
  20:       console.profileEnd();
  21:     </script>

亚洲必赢官网 63

奥迪ts 加载速度优化参照的是雅虎前端工程师的十四条黄金提议

在Sources面板使用CMD + O快捷键打开搜索框

诙谐功用

寻找框下会提醒当前页面的涉嫌的 JS 文件,输入文件名即可打开

远程调试

Android与PC双向同步

接济在表弟大浏览器/native
app中调剂,匡助端口转载,扶助虚拟主机名映射(virtual host mapping)

预备条件:

1. Chrome32+
2. Android USB连接
3. 浏览器调试需要Android4.0+,以及Android Chrome(PC的Chrome要比Android版本高才行)
4. app调试需要Android4.4+,以及WebView.setWebContentsDebuggingEnabled(true);

步骤:

1. 开启USB调试,手机打开Chrome进入需要调试的页面
2. PC打开Chrome进入chrome://inspect,勾选Discover USB devices
3. 在设备列表中点击inspect开始远程调试
4. 计时console.time/timeEnd(str); // 成对出现,配合使用

亚洲必赢官网 64

如果输入:5:9,则象征跳转到文件的第五行第九个字符

设备传感仿真

设备情势的另一个很酷的功效是人云亦云移动装备的传感器,例如触摸显示器和加快计。你还能恶搞你的地理地点。这么些成效位于元素标签的底部,点击“show
drawer”按钮,就可看见Emulation标签 –> Sensors.

亚洲必赢官网 65

有道云真的给自己记念很不好
参考这些呢

亚洲必赢官网 66

timeline
工具详解

亚洲必赢官网 67

待读

广大的技术 英文
https://umaar.com/dev-tips/

在Sources面板使用使用Alt + -和Alt +
=可以在上一个鼠标地点和下一个鼠标地点之间跳转

亚洲必赢官网 68

在Elements面板使用CMD +
F打开搜索框,除了常规字符串还足以选拔选拔器来摘取 HTML 元素

亚洲必赢官网 69

在预览图片上右键选取copy image as Data URI,可以将图片转换为 base64 编码

亚洲必赢官网 70

使用CMD + Click可以在文书中创建多个编辑点,使用CMD +
U能够收回最后一处编辑点

亚洲必赢官网 71

按住Alt键然后拔取文件内容,可以创建一个矩形选区

亚洲必赢官网 72

在Network面板的 filter
输入框输入Is:running指令可以查阅正在进展中的网络请求

亚洲必赢官网 73

在Elements面板右边的伊芙nt
Listeners选项卡中,在绑定的事件上右键可以跳转到相应的 JS 代码上

亚洲必赢官网 74

有时候大家要求在以匿有名的模特式打开链接,现在 Chrome
可以在您匿名打开的时候如故保持同样的开发者工具状态,比如相同的工具栏地点、大小、面板布局、设置音讯等等

亚洲必赢官网 75

在Console面板中接纳get伊夫ntListeners(node)函数可以取得当前节点绑定的事件,重回一个数组

亚洲必赢官网 76

在Elements面板中,右键点击内联的 JS 或者 CSS
路径,选拔open可以在Sources面板中打开相应的文书

亚洲必赢官网 77

数值调整快速键

Up / Down,伸张或减弱 1 单位

Shift + Up / Down,增添或调减 10 单位

Alt + Up / Down,增添或收缩 0.1 单位

鼠标滚轮

亚洲必赢官网 78

使用CMD + [ or ]可以循环切换开发者工具的次第面板

亚洲必赢官网 79

为 JS 代码设置规范断点,该断点只在尺度满意时接触

亚洲必赢官网 80

在 JS 文件中当选一段代码,通过Ctrl + Shift +
E可以在Console面板中运作那段代码

亚洲必赢官网 81

将开发者工具从浏览器独立出来之后,使用CMD + Alt +
i将开创另一个开发者工具,该工具得以用于修改首个开发者工具的体制

亚洲必赢官网 82

选拔console.trace()可以追踪代码执行进度中的栈信息

亚洲必赢官网 83

在提姆eline面板中会有一部分帧使用青色出色体现,那是因为那么些帧值得引起开发者注意,它们的渲染时间常常超越了
18ms。点击那几个革命的帧,即可查六柱预测应的警戒新闻。平常认为每秒渲染 60
帧的页面是流畅的,那就要求每一帧的渲染无法跨越 16ms。

亚洲必赢官网 84

在 Canary 版的开发者工具中,提供了一个隐形的布局编辑器

亚洲必赢官网 85

在Sources面板中应用CMD + Opt + F / Ctrl + Shift +
F可以寻找所有文件的音讯

亚洲必赢官网 86

行使Tab键能够在 CSS
样式规则中展开遍历选定,选定的对象包罗:选拔器、属性和属性值。假设想跳回上一个目标,使用Shift

  • Tab

亚洲必赢官网 87

利用Up / Down快捷键可以修改 DOM 元素属性中的数值。

亚洲必赢官网 88

调剂 DOM 元素样式

亚洲必赢官网 89

在Console面板中提供了一多元的筛选器,用于过滤特定新闻,比如Handled过滤器可以用来捕获
Promises 的 reject 状态

亚洲必赢官网 90

利用console.time(‘sign string’)和console.timeEnd(‘sign
string’)获取中间的间隔时间

亚洲必赢官网 91

行使console.table(arr)输出数组数据

亚洲必赢官网 92

在 Canary 版本中,假如鼠标长日子甘休在某个选取器上,左边的 Elements
面板会高亮突显匹配的 DOM 元素区域

亚洲必赢官网 93

手动阻塞 URL 的加载,用于测试资源获取失利的页面效果

亚洲必赢官网 94

在 Canary 版本中的 提姆eline 面板新增了一个 Constly Functions
模块,用于记录多少个地点的特性表现:Painting / Rendering / Scripting /
Network activity

亚洲必赢官网 95

因而拖拽重排开发者工具上的面板顺序

亚洲必赢官网 96

Elements面板跟随鼠标悬停目的展现差其余 DOM 元素

亚洲必赢官网 97

使用 animation 检查器可以检查运行中的 CSS 动画属性

亚洲必赢官网 98

可视化资源器重关系:紫色资源为早先化资源,灰色资源由粉红色资源引入

原文:

网站地图xml地图