Chrome调试
课程来源 - bili
链接
快捷键
F12 打开命令台
win - ctrl + shift + p - 输入指令
例如:
SCREENSHOT - 截图 - 可以局部 / 全部页面
// 还有那些?
常用Tab
- Element - css调试
- Console
- Source
- Network
- Application
Element
查询Dom树
- 文本查询 - ctrl + F - 输入类名
- css选择器查询
- Xpath - //div//p - 不指定位置,在div下面找p标签
旁边的样式,可以直接复制!
Styles - 修改样式 / 复制
computed - 可以定位样式
- Show all - 可以看到所有继承的样式
- Group - 样式 有功能上的区分
Layout - 可以看到使用了Grid和Flexbox的布局!可以调整
- Grid
- Flexbox
Event Listeners - 可以看到使用的事件!
- load
- focus
- click
- blur
- webxr
- error
- beforeunload
- ….
DOM Breakpoints - 学Console再看看。。
Properties - 可以看到节点上的属性
原型链的形式显示。
Console
快捷键 - ctrl + shift + j
$_ 返回上一次输入的结果
$0 选中标签 - 可返回选中的标签!
$1 返回的上一个结果
console.log / time / group /
1 | console.time(); |
在代码中写入debugger,浏览器自动断点。
F8 / F10 / F11 按钮
也可以点击右侧蓝色图标设置断点。
可以watch变量值,某个值改变,会显示!
在DOM Breakpoints右键,可以选择出现断点的方式,子节点被修改 / 属性被修改 / 被移出 - 出现断点。
如果在vue中,不用调试vue,可以忽略它。
Network
Preserve log - 保存上一次的请求
No throttling - 网速截流
More network conditions - 可以设置user agent 用户代理
可以修改 - 在请求资源中查看
user-agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9900; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.187 Mobile Safari/534.11+
可以下载网络请求,如果出现问题,导入请求,可以测试哪里有问题!
Application
可以设置
Local Storage
Session Storage
Cookies
1 | localStorage.setItem('name', 'jack') |
总结
发现有许多需要了解的。。。Chrome调试非常实用!