Element

Elements板块你可以看到整个页面的Dom结构。你可以在这里编辑HTML,查看元素CSS,查找元素等等。

Console

控制台

Sources

Sources就是所有资源了,你可以看到页面加载的资源,图片,css,js等,它们会按照资源的来源分类。

Network

这个板块,你可以查看页面所加载的所有资源响应情况,响应时间,浏览器等待时间,状态码,MINE Type,资源大小等。

Timeline

跟前面的工具相比,Timeline就高级很多了。它可以让你查看浏览器的渲染流程。解析代码,布局,绘制,合并渲染层。

Profiles

Profiles工具主要是用来检测CPU占用程度,堆栈申请的内存。

Resources

Resources工具显示资源的,跟Sources不同的是,它会对文档类型分类。并且它可以查看,增加,删除,修改页面LocalStorage,SessionStorage,Cookies等等。

elements

computed(important)

  • 盒子模型里是可以双击修改padding等属性的
  • 点击show all可以查看该元素的所有默认样式

event listeners

img

  • click 是事件名称
  • .div1 事件是索引名称(也就是通过什么绑定的)
  • attachment 事件来源
  • handler里面包含事件的毁掉主体内容
  • useCapture表示该事件是否向上冒泡

img

  • Ancestors:取消勾选后,只展示当前选中元素上的监听事件,勾选则展示当前元素及其父级元素上的监听事件
    • All:默认
    • Blocking:阻断监听事件(阻止捕获和冒泡阶段中当前事件的进一步传播。)
    • Passive:被动监听事件,可通过addListener()方法第三个参数设定,如果为false,则为冒泡传递,如果为true则为捕获传递,默认为false,如果三层元素层级都绑定了监听事件,捕获传递是从外层到内层依次触发,冒泡传递是从内层到外层依次触发。
  • Framework listeners:很多框架、类库都封装了原生的事件,禁止 Framework listeners 可以查看事件在框架或类库的代码下的实现,而允许 Framework listeners 则可以深入框架或类库内部查看事件定义的代码

DOM Breakpoints

左侧菜单中打了Breakpoints断点,则会在此处展示,取消前面的勾选,则左侧面板中断点也会消失。

force state

为元素激活某种状态(主要用在可以几乎的元素比如a、input、button等)

  1. 选中某个元素,右击
  2. force state
  3. :active

Edit as HTML

更方便的进行元素编辑

  1. 选中某个元素,右击
  2. Edit as HTML

Store as global variable

可以console里使用

  1. 选中某个元素,右击
  2. Store as global variable

Break on

  • 为该元素添加dom操作事件监听。包含三个选项(树结构改变、属性改变、节点移除)。
  • 这个选项的作用是帮助我们监控和定位操作元素的代码。

比如监控某个元素的属性改变,当该元素属性改变的时候就会自动暂停执行js代码。

颜色选择器

  • Elements的styles
  • 双击颜色即可使用取色器

切换颜色模式

  • 选中某个元素的颜色style,shift + click

快速清除访问(important)

  • 长按刷新按钮

全局搜索(important)

image-20200918144116142

特别适用于

  • 判断某类行为是前端还是后端实现的
  • 搜索某类资源的来源

NetWork

Initiator

请求源也就是说该链接通过什么发送(常见的是Parser、Script),在这里可以直接看到调用栈

企业微信截图_ece86f8d-b64e-47b8-af57-0c58aba55a3d

重新发送XHR数据

  • network – 某个record – 右键– Replay XHR

img

全局搜索(important)

ctrl + F

Sources

Chrome开发者工具不完全指南(二、进阶篇)

BreakPoints(important)

  • 可以暂时停用和启用断点

image-20200917184104675

  1. 停止断点调试
  2. 不跳入函数中去,继续执行下一行代码(F10)
  3. 跳入函数中去(F11)
  4. 从执行的函数中跳出
  5. 禁用所有的断点,不做任何调试
  6. 程序运行时遇到异常时是否中断的开关

Watch Expressions

  • 在浏览器在断点环境下使用,此时watch就是处于断点环境,我们可以通过添加watch expressions来查看变量值或者执行一些js代码
  • 当然,我们也可以在console使用这些功能
  • 或者直接在console输入Arguments即可查看函数的