chrome-devtools
1.Chrome hotkey
ctrl + +|-|0
ctrl + 1~9
ctrl + T
ctrl + <-|->
2.Hotkey
ctrl + p
->?
查看可用命令ctrl + shift + p
ctrl + f
ctrl + shift + f
ctrl + [|]
切換面板sources panel -> ctrl + shift + p -> coverage (red section is useless)
ctrl + p + ! + snippetName
3.ELements (right click on a dom element)
Styles
:hov
color selector
shift + click to change color between rgba、hsl and hexadecimal
long press +
Computed
Event Listeners
show function define
Properties
DOM Breakpoints
element related
h
//hidden or show elementdrag element
ctrl + ⬆ | ⬇
move up / down elementctrl + c/v/z
elementShadow editor and Timing function editor
expand recursively
break on (subtree modifications、attribute modifications、node removal)
4.Console
abbreviation(support jQuery selector)
$()
: document.querySelector()的缩写,返回本页第一个与之匹配的CSS选择器的元素,$$(selector,[startNode])
\$\$()
: document.querySelectorAll()的缩写,返回一个数组,里面是与之匹配的CSS选择器的元素,$$(selector,[startNode])
\$0–4
: 依次返回五个最近你在元素面板选择过的DOM元素的历史记录,$0是最新的记录,以此类推
\$_
上一次結果引用
\$x("//p")
locate by xpath,$x(selector,[startNode])keys() / values()
group() groupEnd() / profile() profileEnd()
console.log() / warn() / error()
console.trace()
console.count('xxx')
clear()
Live expression
ctrl + shift + p -> timestamps
console.time([tagString]) timeEnd([tagString])
await xxxx
可以直接console寫awaitconsole.assert()
//对输入的表达式进行断言,只有表达式为false时,才输出相应的信息到控制台dir($1)
table(obj, [colName, colName2])
//類數組或對象copy(obj)
inspect($('selector'))
Store as global variable
堆棧信息保存到文件
console.log(var1, var2, var3) -> console.log({var1, var2, var3})
监控事件
monitorEvents($(‘selector’))
将监视与选择器的元素关联的所有事件,然后在它们被触发时打印到控制台monitorEvents($(‘selector’),’eventName’)
将打印与元素绑定的特定事件monitorEvents($(selector),[eventName1, ...'])
将根据您自己的需求记录多个事件unmonitorEvents($(selector))
这将停止监视和打印控制台中的事件monitor/unmonitor
monitor
是DevTools
的一个方法, 它能够让你 "潜入"到任何_function calls
中:每当一个 被潜入的方法运行的时候,console 控制台会把它的实例打印出来,包含 函数名 以及 调用它的参数
queryObjects(Person)
getEventListeners($(‘selector’))
//查找与DOM中的元素关联的事件document.body.contentEditable=true
//将浏览器转换为编辑器document.designMode='on'
5.Sources
{} => format
Filesystem
Snippets
blackbox script
condition breakpoint
可以直接console.log(), 返回時falsy不會暫停
pause on exception
ctrl+shift+p-> 查看代码coverage
Local overrides
Local overrides 模拟 Mock 数据
6.Network
自定義顯示列
filter(
larger-than
、status-code
、mine-type
、method
、mime-type
)ctrl + space
//see all keywords
initiator
right click瀏覽器refresh按鈕多條件刷新
replay XHR
Sources面板增加XHR/fetch斷點(填入url固定某個請求或留空任意xhr請求)
block request URL
Preserve log
block request
copy response
settings
7. Drawer
任意面板點
ESC
打開drawerCoverage
Changes
Quick source
控制传感器
模拟网络状态
8. workspace
在
Chrome
中修改你的文件Workspace
支持即时同步样式为新选择器选择目标位置
Workspace
允许CSS
注入
9.Application
local storage
session storage
cookie
10.Settings
Show user agent shadow DOM
Log XMLHttpRequests
Enable custom formatters
11. Performance
> performance monitor
性能监视器FPS选择第一项,FPS实时监控性能
screenshot
截图相关coverage
查看代码利用率
Last updated