就算你不是一名前端开发工程师,相信你也不会对Chrome浏览器感到陌生。根据最新的一份(2015/06)的浏览器市场占有率报告,Chrome近乎占有浏览器天下的半壁江山。简单、快捷使它成为了新时代人们的新宠。若是你是一名web开发人员,我推荐你使用Chrome。做为前端开发的"IDE",你只须要搭配一个编辑器就能完成几乎全部的开发任务了。关于它的使用和功能分析要么都是大而不全,要么是巨细糜烦。本系会比较详细地分享卤煮的一些Chrome(F12开发者功能)使用经验,从一些基础的功能开始到它的一些高级性能分析器(Timeline、Profiles),在最后,将会推荐几款好的插件,但愿对您的开发工做有些许的做用。若是你对一些面板模块功能已经很了解能够直接跳过去阅读你感兴趣的部分。html
1、Elements
在Element中主要分两块大的部分
A:HTML结构面板
B:操做dom样式、结构、时间的显示面板前端
1.在A中,每当你的鼠标移动到任何一个元素上,对应的html视图中会给该元素蓝色的背景。node
2.若是你单击选中一个元素,在A部分的底部,会显示该元素在html结构中的位置关系web
3.而后你能够在B部分的styles选项中编辑该元素的样式,而且看到html结构的实时更新(大大的福利)浏览器
4.你能够在B界面中切换到Event Listeners选项,观察该元素绑定的事件。缓存
click 是事件名称 cookie
.div1 事件是索引名称(也就是经过什么绑定的)网络
attachment 事件来源 dom
handler里面包含事件的毁掉主体内容 编辑器
useCapture表示该事件是否向上冒泡
5.选中一个元素,右击鼠标,你会看到有一个弹出窗口出现,里面有若干选项
Add attribut : 为该元素添加属性
Edit attribute:修改该元素的属性
Force element state: 为元素激活某种状态(主要用在能够几乎的元素好比a、input、button等)
Edit as HTML:编辑该元素(你能够重写它的整个content)甚至修改它的标签名称
中间简单的掠过.......
Break on:为该元素添加dom操做事件监听。包含三个选项(树结构改变、属性改变、节点移除)。这个选项的做用是帮助咱们监控和定位操做元素的代码。请参看下图事例:
6.在A界面的弹出选项窗口中选择node removal,在B界面切换到DOM Breakpoints 选项,能够看到有注册信息。而后咱们点击click me按钮触发删除div3的事件,能够看到浏览器自动为咱们定位删除该元素的代码部分,而且中止执行js代码:
7.在B界面中切换到Properties选项,能够看到选中元素的各类信息(英文单词里面的介绍比较简单,就不一一介绍了)。
8.点击A界面的任意地方,按快捷键ctrl+F能够看到底部有输入框,在输入框中输入你想要查找的任何内容,若是匹配到了,都回在A面板中高亮显示
9.或者你能够点击左上角的问号图标,而后把鼠标移动到视图界面中,对准元素按下鼠标左键,对应的A界面会定位到选择的元素。
2、Network
1.Network是一个监控当前网页全部的http请求的面版,它主体部分展现的是每一个http请求,每一个字段表示着该请求的不一样属性和状态
Name:请求文件名称
Method:方法(常见的是get post)
Status:请求完成的状态
Type:请求的类型
Initiator:请求源也就是说该连接经过什么发送(常见的是Parser、Script)
Size:下载文件或者请求占的资源大小
Time:请求或下载的时间
Timeline:该连接在发送过程当中的时间状态轴(咱们能够把鼠标移动到这些红红绿绿的时间轴上,对应的会有它的详细信息:开始下载时间,等待加载时间,自身下载耗时)
2.单击面板中的任意一条http信息,会在底部弹出一个新的面板,其中记录了该条http请求的详细参数header(表头信息、返回信息、请求基本状态---请参看http1.1协议内容对号入座)、Preview(返回的格式化转移后文本信息)、response(转移以前的原始信息)、Cookies(该请求带的cookies)、Timing(请求时间变化)
3.在主面板的顶部,有一些按钮从左到右它们的功能分别是:是否启用继续http监控(默认高亮选中过)、清空主面板中的http信息、是否启用过滤信息选项(启用后能够对http信息进行筛选)、列出多种属性、只列出name和time属性、preserve log(目前不清楚啥用)、Dishable cahe(禁用缓存,全部的304返回会和fromm cahe都回变成正常的请求忽视cache conctrol 设定);
4.最后在主面板的底部有记录了总体网络请求状态的一些基本信息
3、Resources
Resources部分较简单,他主要向咱们展现了本界面所加载的资源列表。还有cookie和local storage 、SESSION 等本地存储信息,在这里,咱们能够自由地修改、增长、删除本地存储。
至于webSql,我知道的并很少,在开发中不多用到。若是你想了解这方面的信息,我推荐你去阅读这篇博客
http://www.cnblogs.com/chuncn/archive/2010/11/22/1884783.html