Chrome Developers
快捷键
1.浏览器中的快捷键
Chrome快捷方式 | windows | Mac |
---|
打开开发者工具 | f12/Ctrl+Shift+I | Cmd + Opt + I |
切换element箭头模式和浏览器窗口 | Ctrl + Shift + C | Cmd + Shift + C |
焦点放在控制台上 | Ctrl + Shift + J | Cmd + Opt + J |
在隐身模式打开新窗口 | Ctrl + Shift + N | Cmd + Shift + N |
查看历史页 | Ctrl + H | Cmd + Y |
切换和关闭书签栏 | Ctrl + Shift + B | Cmd + Shift + B |
任务管理器 | Shift + ESC | Shift + ESC |
历史记录的下一页 | Alt + Right | Opt + Right |
历史记录的前一页 | Backspace, Alt + Left | Backspace, Opt + Left |
选中地址栏内容 | F6, Ctrl + L, Alt + D | Cmd + L, Opt + D |
2.开发面板中快捷键
Chrome快捷方式 | windows | Mac |
---|
设置对话框 | ?, F1 | ? |
切换面板 | Ctrl + ] , Ctrl + [ | Cmd + ],Cmd + [ |
控制台位置 | Ctrl + Shift + D | Cmd + Opt + J |
切换设备模式 | Ctrl + Shift + M | Cmd + Shift + M |
强制刷新 | Ctrl + F5, Ctrl + Shift + R | Cmd + Shift + R |
在所有来源中搜索文本 | Ctrl + Shift + F | Cmd + Opt + F |
按文件名搜索 | Ctrl + O, Ctrl + P | Cmd + O, Cmd + P |
放大,缩小,恢复 | Ctrl + +/ Ctrl + - /Ctrl + 0 | Shift + +/ Shift + - /Shift + 0 |
Element快捷方式 | windows | Mac |
---|
展开 / 折叠节点 | left right | left right |
全部展开 / 折叠节点 | Alt + 点击剪头图标 | Opt + 点击剪头图标 |
编辑属性置 | (tab切换到next)Enter, 属性上双击 | Enter, 属性上双击 |
隐藏元素 | H | H |
切换编辑HTML | F2 | F2 |
Source快捷方式 | windows | Mac |
---|
项目中定位文件 | ctrl+p | ... |
跳到制定函数 | ctrl+shift+o | ... |
跳到指定行 | ctrl+G (:12:2)12行第二个位置 | ... |
Styles快捷方式 | windows | Mac |
---|
切换颜色值表示法 | Shift + 点击颜色选择器小方块 | Shift + 点击颜色选择器小方块 |
递增 / 递减值 | Up,PgUp,Down,pgDown | Up,PgUp,Down,pgDown |
递增 / 递减值为10 | Shift+ (Up,PgUp,Down,pgDown) | shift+(Up,PgUp,Down,pgDown) |
递增 / 递减值为0.1 | Alt+ (Up,PgUp,Down,pgDown) | Alt+(Up,PgUp,Down,pgDown) |
递增 / 递减值为100 | Ctrl+ (Up,Down) | Ctrl+(Up,Down) |
编辑属性,属性值 | 单击 (tab切换到next) (tab+shift切换到pre) | ... |
Element&style
- 按Right Arrow(向右箭头)键展开折叠的节点。再次按下可移动到(现在展开的)节点的第一个子节点。您可以使用这个技巧快速浏览深层嵌套的节点。
- 在你的 console 里 输入下面的命令:document.designMode = "on"
可以直接修改网页上的内容了。
- 移动dom 直接鼠标拖住移动释放就可以
- dom 断点调试:子树修改 属性修改 元素移除
- Event Listeners:勾选Ancestors 可以查看祖先有的这个事件的
Framework listeners:DevTools自动解析框架或库封装事件的代码 - ==style中 "Inherited from ..." 为分界上面是自己的样式,下面是继承祖先的样式==
- 显示用户代理Shadow DOM当你处理按钮和输入等事情时,Web浏览器通常会构造隐藏的属性:setting->ELements->Show user agent shadow DOM 可以产看到一下属性例如:
::-webkit-input-placeholder {
color: red;
}
复制代码
表达式
- $() 返回与指定的CSS选择器匹配的第一个元素。 document.querySelector()的快捷方式。
- 引入其他插件有$会覆盖自带的
- $0 - 4访问最近选择的元素和对象。
- $_返回最近一次计算的表达式的值。
- copy(object)将对象元素复制到剪切板,可以用于转换请求后数据的格式json:copy(result) 然后在编辑器之类的直接粘贴就格式化成功了。
- getEventListeners(object)返回在指定对象上注册事件的所有监听器,是一个对象
- debuge(fName) :调用时候就会自动断点到这个函数中 undebug(function)
- monitor(function) :当调用某个 function 时,Console 会输出这个 function 的名字和参数 unmonitor(function)
- inspect(object/function) 可以跳到相应的方法或者是element
- F8释放断点,F10大步走,F11最小步走,SHIFT+F11跳出
调试技巧
- 添加黑盒测试Blackbox Script 黑盒文件调试法,将此文件设置为黑盒,这样在调试时将不会进入这个文件
两种添加方式:1. 直接右击选择
2. setting中Blackboxing设置 - 添加条件断点
- Call Stack :断点处的债堆栈,就是从该函数起,逐级追寻调用到他的函数名
- ==截图==在Elements标签中,选择一个元素,按下cmd-shift-p(windows则为ctrl-shift-p)组合键,搜索并选择Capture node screenshot进行保存操作
- ==转换base64== Network下转中图片然后 Copy iamge as data URI
Network调试
- 开始/停止记录
- 录像代表开启截屏模式,即截取网页在加载过程中的瞬间 悬浮和点击显示请求的资源,双击展示大图
- Hide data URLs这个是过滤data协议的东西(比如base64的图片),若是页面请求非常多的情况下,勾选这个,可以让我们更快速的定位一些请求
- Preserve log 勾选代表:当刷新页面时不清除之前的请求
- Disable cache 勾选代表:禁用缓存,则当重新刷新页面时所有的数据将会重新获取,而不使用缓存。
- Offline勾选代表:使得网页处于离线状态。可以设置网络状态
Source调试
- Snippets 随时编写代码 右击run 或者ENTER+CTRL
- 条件breakpoint
- 添加本地文件到浏览器