正所谓不用Chrome的开发者不合格,不晓得Chrome开发者工具进行web调试也不是合格的web开发者。所以本文总结了Chrome开发者工具使用的一些小技巧。

一:首先来说下如何打开开发者工具吧:

a.直接在页面上点击右键,然后选择审查元素或者检查;
b.打开浏览器工具下的开发者工具;
c.直接F12键;
d.快捷键Command + Option+I(Ctrl+Shift+I)打开。
  • 1
  • 2
  • 3
  • 4
  • 5

打开后我们看到的界面大概如下: 

二:Chrome开发者工具结构

1.Elements

允许我们从浏览器的角度看页面,也就是说我们可以看到chrome渲染页面所需要的的HTML、CSS和DOM(Document Object Model)对象。此外,还可以编辑这些内容更改页面显示效果。
在Elements下点击左上方小箭头可以指定页面元素对应相应代码;
  • 1
  • 2
  • 3

点击元素右键对元素进行监听

2.Network

可以看到页面向服务器请求了哪些资源、资源的大小以及加载资源花费的时间,当然也能看到哪些资源不能成功加载。此外,还可以查看HTTP的请求头,返回内容等;
  • 1
  • 2

3.Sources

主要用来调试js或者修改样式表啥的,主要是修改编辑源文件吧;
  • 1
  • 2

4.Timeline

提供了加载页面时花费时间的完整分析,所有事件,从下载资源到处理Javascript,计算CSS样式等花费的时间都展示在Timeline中;
  • 1
  • 2

5.Profiles

分析web应用或者页面的执行时间以及内存使用情况;
  • 1
  • 2

6.Resources

对本地缓存(IndexedDB、Web SQL、Cookie、应用程序缓存、Web Storage)中的数据进行确认及编辑;
  • 1
  • 2

7.Audits

分析页面加载的过程,进而提供减少页面加载时间、提升响应速度的方案;
  • 1
  • 2

8.Console

显示各种警告与错误信息,并且提供了shell用来和文档、开发者工具交互,在调试js代码很重要。
  • 1
  • 2

三:Workspace工具

是一个可以在开发者工具中调试修改js或者css同时自动保存文件的工具,能够避免开发人员在工具中调试好,再在编辑器中修改一次代码的重复操作,提高效率。把文件添加到workspace中修改的方法:
  • 1
  • 2
  1. 打开开发者工具(F12),切换到Sources选项卡==》在需要编辑的资源文件下右键选择 『Add Folder to Workspace』==》选择源文件所在文件夹,当弹出提示时,选择允许==》在Chrome的Source面板右键选择需要编辑的源文件,选择“Map to a Network Resource”
  2. 打开开发者工具(F12),点击右下角的设置按钮==》选择 Workspace, 然后选择 Add folder==》选择源文件所在文件夹,当弹出提示时,选择允许==》在Chrome的Source面板右键选择需要编辑的源文件,选择“Map to a Network Resource”
  3. 这样在Chrome的调试工具里面编辑该源文件,或者直接修改css样式(对于css文件),再用Ctrl+S保存,这样修改的代码就自动保存到本地文件中了。

四:代码格式化

有很多css/js的代码都会被 minify 掉,你可以点击代码窗口左下角的那个 { }  标签,chrome会帮你给格式化掉。
  • 1
  • 2


四:强制dom状态 
有些HTML的DOM是有状态的,比如a 标签,其会有 active,hover, focus,visited这些状态,有时候,我们的CSS会来定关不同状态的样式,在分析网页查看网页上DOM的CSS样式时,我们可以点击CSS样式上的 :hov 这个小按钮来强制这个DOM的状态。 

五:动画

现在的网页上都会有一些动画效果。在Chrome的开发者工具中,通过右上角的菜单中的 More Tools => Animations 呼出相关的选项卡。于是你就可以慢动作播放动画了(可以点选 25% 或 10%),然后,Chrome还可以帮你把动画录下来,你可以拉动动再画的过程,甚至可以做一些简单的修改。
  • 1
  • 2

六:颜色取色和选择

我们可以在网页中获取某元素字体颜色或者背景颜色等,只需要点击该元素颜色那个框框那里就会弹出颜色取色器,进行颜色选择和查看,如下:
  • 1
  • 2

七:Sources中的调试

1.断点调试

这一步就是打开文件,在任意一行的行号,点击就会出现一个断点!
  • 1
  • 2

2.debugger调试


大家可能看到,上图红框的按钮,我按照编号简单说下: 
a.停止当前的断点调试 
b.继续执行下一行代码,(1.这个方式不会进入函数,2.这个方式快捷键是f10) 
c.跳入函数中去(这个方式快捷键是f11) 
d.跳出当前的函数 
e.禁用所有的断点,停止任何调试 
f.程序运行时遇到异常时是否中断调试

八:application中的缓存和文件

  1. cookie
  2. localstorage和localsession
  3. 缓存(Cache Storage)
  4. indexedDB
  5. Frames(页面上的资源包括fonts,images,js文件,css文件等)。

以上就是Chrome开发者工具一些基本常见的操作或者小技巧

Chrome开发者工具使用小技巧相关推荐

  1. CHROME开发者工具的小技巧

    Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会比较实用,有的则不一定,也欢迎大家补充 ...

  2. Chrome 开发者工具的小技巧

    来源:陈皓 - 酷壳 CoolShell :链接:https://coolshell.cn/articles/17634.html Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不 ...

  3. Chrome 35个开发者工具的小技巧

    谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览器.伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome变成了一个必须的工具.大多数可能熟悉关于chorme的许多特点,例如使用c ...

  4. chrome开发者工具各种骚技巧

    作者:老姚 链接:https://juejin.im/post/5af53823f265da0b75282b0f 对于每个前端从业者来说,除了F5键之外,用的最多的另外一个键就是F12了.最近大神(@ ...

  5. Chrome 开发者工具各种骚技巧

    点击上方的终端研发部,右上角选择"设为星标" 作者:老姚 链接:https://juejin.cn/post/6844903604839514125 前言 对于每个前端从业者来说, ...

  6. Jerry和您聊聊Chrome开发者工具

    Chrome开发者工具是Jerry日常工作使用的三大调试器之一.虽然工具名称前面带了个"开发者", 但是它对非开发人员仍然有用.不信? 用Chrome打开我们常用的网站,按F12, ...

  7. 小技巧:Chrome开发者工具里的Alt+单击

    在Chrome开发者工具里单击一个元素左边的小三角符号,只会展开其继承结构的第一层直接子节点: 而Alt+Click,可以将该元素第一个子节点,以及该子节点原型链上的节点全部展开.将下图和上图进行比较 ...

  8. Chrome开发者工具使用console.trace的一个小技巧

    我们在Chrome开发者工具里调试的时候,有时需要把函数执行的调用堆栈信息保存到本地以便进一步处理: 然而Call stack列表下的数据无法复制粘贴. 其实,我们只需要在console控制台里,输入 ...

  9. chrome开发者工具功能拾遗:Sources面板篇

    本文主要介绍一些本人在此之前不甚了解,但经过了解后又发现对自己的工作很有帮助的一些chrome开发者工具调试技巧/功能.也借这篇文章提醒一下自己,在实际项目中多使用这些功能,尽快熟悉起来,提升自己的工 ...

最新文章

  1. https://www.exploit-db.com/能够成功下载的一个CVE编号
  2. 2020秋季-人工神经网络课程报告
  3. 如何在Linux下使用Gitblit工具创建Git仓库服务
  4. Spring Boot + MyBatis + MySQL读写分离
  5. 平衡二叉树,AVL树之图解篇
  6. 李开复:听AI大佬吐槽真实的人工智能
  7. MongoDB工具最新进展
  8. STM32工作笔记0015---STEMWIN在STM32F1开发板上的移植
  9. JBOD RAID0
  10. springboot mybatis优雅的添加多数据源
  11. 采用Eclipse中间Maven构建Web项目错误(一)
  12. 单机魔域显示服务器未启动,魔域单机版_开始游戏
  13. Windows 10x64 Pro Modified By Michael
  14. 交通标志牌的检测与识别
  15. 论文笔记 Dependent Gaussian Processes 相关高斯过程
  16. dataType和contentType的区别
  17. 《在细雨中呼喊》---余华 (书摘)
  18. Mentor PADS铺铜指示器的关闭操作
  19. dropout原理解析
  20. 为什么大公司一定要使用微服务?微服务杂谈(1),推荐学习

热门文章

  1. 深度学习—写作Dataset时是否应该使用shuffle
  2. 深度学习——loss函数的学习笔记(legacy)
  3. 支持向量机SVM的学习笔记
  4. HTCondor下多台Linux计算集群的搭建
  5. python 递归拷贝整个文件夹
  6. 东大OJ-Prim算法
  7. 处理导出到EXCEL时,身份证号码的问题:mso-number-format
  8. ActiveMQ 消息游标(Message Cursors)
  9. MySQL学习笔记:三种组内排序方法
  10. Mego(05) - Mego Tools使用教程