Skip to content

保存为全局变量

对打印的信息右键保存为全局变量

复制dom element strng

点击直接ctrl+c

element面板调整数字大小

上下箭头 + ctrl alt 或者shift一个一个试一下

命令行

  • ctrl + p 打开资源查找器,输入 > 进入命令行。
  • 直接ctrl + p + shift

$ 和 ?

  • $ 是 document.querySelector()别名
  • ? 是 document.querySelectorAll() 别名
  • $_ 表示上一次的执行结果,像是对上一次语句左边拼接 =

console一定是同步的吗?

console打印需要时间,再打印出结果前,是以引用的方式保存的。所有有可能打印的结果不准确。所以应该尽量打印基本类型,或者使用断点。

console控件台总是被async 包围

一些异步的方法可以直接使用await,比如fetch语句

条件断点

在断点语句添加判断语句, 不需要if,如果条件满足就会断点。条件语句总是会执行

条件断点和console黑科技

利用上面的特性,因为console总是返回undefined,所以可以添加一个条件语句console.log()

条件和console

console.assert(),第一个参数写语句,后面写打印

log 多参数打印技巧

console.log(x1, x2, x3) 修改改成 console.log({ x1, x2, x3 }) 就可以看到每个位置是什么参数,当然可能会出现值不准确的问题。

打印数组和对象

console.table

过滤请求

  • filter 过滤框中添加 method:GET 就会仅显示GET请求,-method:GET 就会过滤GET请求只显示其他,也可以勾选invert选项
  • 安装crtl 点击资源类型可以多选

勾选禁用缓存和硬性刷新浏览器的区别

禁用缓存会每个资源都不使用缓存,硬性刷新只会在dom初始化阶段的请求添加禁止缓存

添加network展示的列

在表头右键,一般添加上method方法

代码片段

命令行输入 create new snippet 新建代码片段,通过!加代码片段名称调用

利用source -> filesystem 实现在浏览器中修改代码,并同步css

本地起一个服务,把代码目录拖到filesystem, 对变绿色的代码就可以直接修改,保存后隐射到本地

page filesystem overrides contentScript的使用

  • page 用于查看当前网页下面文件
  • filesystem 连接本地和浏览器,在浏览器中的修改会同步到本地代码。文件标志是绿色
  • overrides 不能和filesystem共用,修改文件时优先保存overrides。通过完全一致的url对应,包括查询参数。文件标志是紫色。浏览器加载时会本地替换这个资源