[关闭]
@brizer 2016-02-10T10:41:38.000000Z 字数 1508 阅读 1063

chrome devtools使用指南之一


前言

学习谷歌浏览器的开发者工具,方便自己在日后的项目开发中提高生产效率。


面板

面板效果如下:

可以看到如下菜单栏:
Elements,Resources,Network,Timeline,Profiles,Resources,Security,Audits,Console。

可以使用Ctrl+[Ctrl+]在面板间切换。

Elements

Elements面板是用来修改DOM相关的,可以修改样式和html代码等。
可以通过选中DOM节点后进行对应的属性查看:

我们可以通过选中节点后右键Edit as HTML来直接对html进行修改:

我们还可以通过EventListeners来查看节点上对应的事件,并转到响应函数的位置:

其中每个事件有以下几个属性:

修改样式

通过Styles可以修改DOM的样式,还可以通过点击颜色来使用取色器:

Resources

该栏目主要存放web对应的cookie,cache,websql
还有localStorage和SessionStorage等信息。

这里主要看一下cookies的列:

对应的属性如下:

至于后面两种设置,可以看看这篇文章

清除

我们可以手动清除:

Frames
我们可以在Frames中看到网页所有的字体、图片、脚本和样式文件:

Networks

网络面板结构图:

每一列含义如下:
- Name:资源的URL
- Method:HTTP协议的请求方式,GET或POST
- Status and Text:HTTP状态码
- Type:资源类型
- Initiator:请求发起者,可能是一个脚本也可能是重定向等
- Timeline:资源加载所需时间线

再来看看Timeline,我们可以查看不同的时间:

分别对应:
- Strat Time:按照每个网络请求的开始时间排序
- Response Time:按照响应时间排序
- End Time:按照完成时间排序
- Duration:按照总时间排序
- Latency:响应和开始请求之间的时间

当我们点击某一个资源后,出现Header,Preview,Responser和Timing。可以用来查看HTTP各种类型的头信息和响应结果:

这里的Timing则显示资源在加载各个阶段的耗时:

每个阶段意义如下:


参考

Web安全之Cookie管理
Elements
Resources
NetWork

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注