一、Chrome开发者工具面板整体介绍
1、右上工具栏
面板上包含了Elements面板、Console面板、Sources面板、Network面板、Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板,具体功能分配如下:
2、小图标
*点击箭头图标,从网页中选择元素
*点击phone/PC图标,切换展示窗口,调整页面上方的尺寸,可展示不同页面,用于不同设备的屏幕适配调试
*右上更多选项,可以选择控制台展示位置
二、各工具细节介绍
此部分在 https://blog.csdn.net/m0_37438418/article/details/80702459 有非常详细的介绍,故这里只简单罗列一下以及补充网页没有提及的部分
1、Element
① Style面板,可以实时修改CSS的属性值,这里面的所有样式Name和Value都是可以编辑的;在每个属性后面单击可以添加新的样式
② Computed面板,可以编辑左侧选中的盒子模型参数,所有的值都是可以修改的;点击不同的位置(top、bottom、left、right) 就可以修改元素的padding、border、margin属性值。
③ Event Listeners 查看对应元素绑定的事件,可以对事件进行编辑和删除
④DOM Breakpoints:给DOM元素设置断点,监听和查看某个元素的变化情况,如下设置好后,在这个页面就会出现该DOM断点,一旦要修改时,代码会停下来
2、Console
控制台输出日志,也可以进行demo测试,常用到的部分如下:
①除了常用的console.log,还有console.warn,警告信息,console.error错误信息,方便归类
②控制台交互,当在控制台输入命令,会弹出智能提示框,可以用tab自动完成当前的建议项
③可以选择元素 jquery的方式,如下
④ 在console面板中输入一些js语句换行回车总是会提交,解决办法如下:
在sources面板,点击双箭头,选择Snippets,新建new snippet,在右侧面板可以随意进行js代码编辑,然后点击右下方Ctrl + Enter运行,即可将结果展示在下方控制台。
⑥、表格输出console.table 条件输出console.assert 计数输出console.count dom结点输出console.dir 计时console.time & console.timeEnd 等可查看网页
https://www.cnblogs.com/Wayou/p/chrome-console-tips-and-tricks.html
3、Sources面板
①查找响应的js源文件 文件太多,一下子找不到时,使用快捷键 ctrl + p (cmd+p on mac) ,就能快速搜寻和打开项目的文件
②js断点调试
用的多,不赘述。基本用法:单击行数设置断点,右上控制小图标控制继续执行、单行执行,选择变量或表达式右键单击可选择watch该结果,然后再右侧面板可以看到Watch清单、Call Stack调用堆栈 ,Scope断点的作用域以及所有的闭包作用域以及全局作用域、 Breakpoints信息
其他还有Dom断点、XHR断点、事件监听器断点,可见博客:
https://www.cnblogs.com/yzg1/p/5578363.html
4、Network 面板
Network面板主要包括5大块窗格(Pane):
单击请求Name可以查看具体的请求信息:请求头、资源预览信息、响应、cookie、生命周期耗时。
更具体的说明见 https://blog.csdn.net/m0_37438418/article/details/80702459
5、performance
可以对网页进行操作,然后纪录,展示过程中所有活动行为信息,用来分析网页的程序性能问题
其中第二部分:
(目前还没有涉及到网页性能方面,更多的信息,可以再回头查看参考网页1介绍)
6、Profiles面板
利用这个面板你可以追踪网页程序的内存泄漏问题,进一步提升程序的JavaScript执行性能。
具体见参考网页1
7、Application面板
记录网站加载的所有资源信息,包括存储数据(Local Storage、Session Storage、IndexedDB、Web SQL、Cookies)、缓存数据、字体、图片、脚本、样式表等
如上所示,frames窗格中,顶级的top是一个主文档,在top下面是主文档的Fonts、Images、Scripts、Stylesheets等资源。最后一个就是主文件自身。
在资源上右击后在弹出菜单选择Reveal in Network Panel,就会跳转到Network面板并定位到该资源的位置。
8、Security面板
通过该面板可去调试当前网页的安全和认证等问题并确保您已经在你的网站上正确地实现HTTPS。
9、Audits面板
对当前网页进行网络利用情况、网页性能方面的诊断,并给出一些优化建议。比如列出所有没有用到的CSS文件等。
三、使用小Tips
1、source面板中,Ctrl+P(cmd+p on mac),就能快速搜寻和打开你项目的文件
2、在Sources标签中打开一个文件之后,按Ctrl + G,(or Cmd + L for Mac),然后输入行号,chrome控制台就会跳转到你输入的行号所在的行。
3、Element 中编辑Style时,点击颜色前面的小框,弹出选择器,停留在页面,指针会变成一个放大器,方便进行取色
4、单击3中所说的颜色框,进行颜色表示方式的格式切换rgba、hsl和hexadecimal
5、选中单词,按下Ctrl + D ,下一个匹配也会被选中
6、浏览器在构建如文本框、按钮和输入框一类元素时,其它基本元素的视图是隐藏的。不过,你可以在浏览器中设置图标Settings -> General 中切换成Show user agent shadow DOM,这样就会在元素标签页中显示被隐藏的代码。
附:参考引用的源网站包含如下:
1、Chrome开发者工具详解
https://blog.csdn.net/m0_37438418/article/details/80702459
注:图文并茂,对每一个面板的使用都进行了详细的介绍和引例
2、network面板介绍
https://blog.csdn.net/xiaoyida11/article/details/52674792
3、各类断点调试的方式
https://www.cnblogs.com/yzg1/p/5578363.html
https://www.cnblogs.com/lurensang/p/6515080.html
4、使用技巧
https://www.cnblogs.com/liyunhua/p/4544738.html
5、酷炫的console控制台
https://www.cnblogs.com/Wayou/p/chrome-console-tips-and-tricks.html
注:玩转console台,可以输出各种分类的、带样式甚至动画效果的信息到控制台
其他
https://blog.csdn.net/gl0ry/article/details/53915199