chrome浏览器 devtool 使用小技巧

189 阅读1分钟

条件断点

可以根据条件来打断点,方便快速定位bug。

  1. 右键断点,修改断点;
  2. 添加判断条件;

image.png image.png

浏览器里面安装package

有时候想在浏览器面板中使用三方包的API,比如:dayjs或者lodash,浏览器支持使用$i api;快速安装使用

  1. 安装 console importer插件;
  2. $i('name') install npm package

image.png

超过屏幕截图快照

如果屏幕过长,需要截完整图

  1. command + shift + p获取运行面板
  2. 点击完整尺寸的屏幕截图,

image.png

重新发请求

在debug阶段,如果需要定位某个请求是否正常,不需要重新刷新页面,可以直接reload该请求的发送;

  1. 点击“网络”面板;
  2. 点击"fetch/xhr";
  3. 点击"重发XHR";

image.png

修改请求信息重新发请求

可以在console中,快速发送请求,也可以简单修改下参数,请求头,快速定位接口问题

  1. 选择“网络”面板;
  2. 选择"fetch/xhr"面板;
  3. 右键点击“复制”;
  4. 选择“以fetch格式复制”
  5. 可以在console面板中粘贴;

image.png

image.png

复制js变量

浏览器提供“copy”api;供复制相关的属性; image.png

展开element节点全部子节点

如果element节点层级比较深,需要打开全部折叠节点

  1. 点击节点,点击“以递归方式展开”;
  2. image.png

参考

use-chrome-devtools-like-a-senior-frontend-developer