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
- 添加本地文件到浏览器