# Chrome devtips
TIP
查看此页时,建议直接打开控制台测试
# 👉 全局快捷方式
ctrl + shift + p:打开命令行ctrl + shift + D:切换devtools面板的位置ctrl + [/]:左右切换tab
# 👉 devtools任意位置:截屏
ctrl + shift + p调出命令行 → 输入screen → Capture full size screenshot 截取整个网页 → Capture node screenshot 截取选中的某一结点 → Capture screenshot 截取屏幕展示出的部分
# 👉 Console面板:监听对象上的事件
monitorEvents(object [, events])- 例如,在控制台打印:
monitorEvents(window,'click'),此时,只要在页面上进行点击,都会打印出event事件 - 参考:https://umaar.com/dev-tips/14-monitor-events/
# 👉 Console面板:console.table打印Object/Array
- 例如:
var languages = [ { name: "JavaScript", fileExtension: ".js" }, { name: "TypeScript", fileExtension: ".ts" }, { name: "CoffeeScript", fileExtension: ".coffee" } ]; console.log(languages); console.table(languages); - 参考:https://umaar.com/dev-tips/82-console-table/
# 👉 Console面板:console.time,console.timeEnd结合使用计算函数执行时长
- 例如:
console.time('hello'); console.timeEnd('hello'); - 参考:https://umaar.com/dev-tips/83-console-time/
# 👉 Elements面板:展开所有子元素
alt + 鼠标点击元素左侧小箭头- 参考:https://umaar.com/dev-tips/18-alt-click-expand-node/
# 👉 Elements面板:将元素调整到视线中
- 选中元素 → 右键Scroll into view
# 👉 Elements面板:查看任意节点上的注册事件的函数定义
- 选中元素 → 右侧Event Listeners → 打开任意事件,选中handler → 右键show function definition
- 参考:https://umaar.com/dev-tips/24-view-event-listeners/
# 👉 Sources面板:快捷键
alt + 鼠标选择:竖向选择ctrl + D:选中下一个ctrl + U:取消选中的上一个
# 👉 Network面板:Filter筛选请求
is:runningstatus-code:200method:getdomainlarger-than:200:大于200B-larger-than:20: 不大于20B