Chrome技巧大全

①Chrome 快捷键

source code

book.json

{
  "title": "web前端指南",
  "description": "",
  "language": "zh",
  "plugins": [
    "disqus",
    "github",
    "mermaid-2",
    "atoc",
    "edit-link",
    "prism",
    "-highlight",
    "baidu",
    "splitter",
    "sitemap",
    "anchors",
    "anchor-navigation",
    "expandable-chapters",
    "tbfed-pagefooter",
    "include-codeblock",
    "book-summary-scroll-position-saver",
    "ad",
    "jsfiddle",
    "prism", 
    "-highlight"
  ],
  "pluginsConfig": {
    "disqus": {
      "shortName": "webpack-handbook"
    },
    "github": {
      "url": "https://github.com/zhaoda/webpack-handbook"
    },
    "mermaid-2": {
         "theme": "forest"
    },

    "atoc": {
        "addClass": true,
        "className": "atoc"
    },
    "expandable-chapters":{},
    "ad": {
      "contentTop": "",
      "contentBottom": ""
    },
    "jsfiddle":{
            "tabs":["result","js","css", "html"],
            "height":500,
            "widht":500
    },
    "edit-link": {
      "base": "https://github.com/qiansr/book",
      "label": "编辑本页"
    },
    "baidu": {
        "token": "a9787f0ab45d5e237bab522431d0a7ec"
    },
    "sitemap": {
        "hostname": "http://qiansr.github.io/book/sitemap.html"
    },
    "tbfed-pagefooter": {
      "copyright":"&copy QIANSR",
      "modify_label": "该文件修订时间:",
      "modify_format": "YYYY-MM-DD HH:mm:ss"
    }
  }
}
热键 功能
F12 打开Chrome控制台
Ctrl+J 进入下载内容
Ctrl+H 查看历史记录
Ctrl+D 加入书签
Ctrl+T 新建标签页
Ctrl+W 关闭标签页
Ctrl+Shift+T 打开最近关闭的标签页
Ctrl+N 新建窗口
Ctrl+Shift+N 新建隐私窗口
Ctrl+O 打开计算机中的文件
Ctrl++Shift+O 打开书签管理器
Ctrl+Shift+Del 打开“清除浏览数据”窗口
Ctrl+Tab 从左到右,标签循环浏览
Ctrl+Shift+Tab 从右到左,标签循环浏览
Ctrl+1-8 分别指向第1、2、3…8标签
Ctrl+Shift+B 显示/隐藏书签栏
Ctrl+Shift+D 将所有打开的网页以书签的形式保存在新文件夹中
Shift+Esc 开打Chrome任务管理器
右键按住“←”或“→”箭头。 在当前标签页中显示浏览记录
双击标签栏空白区域 最大化或最小化窗口

②Chrome://about 指令

游览器地址栏输入"chrome://about"(或者 "Chrome://Chrome-urls") 会打开一个显示如下命令的页面:

指令 描述
chrome://accessibility 查看浏览器当前访问的标签
chrome://appcache-internals/ 对HTML5应用的离线存储进行管理
chrome://apps/ Chrome网上应用商店
chrome://bookmarks Chrome书签管理
chrome://cache/ Chrome缓存
关于Chrome chrome://chrome/和chrome://help/
关于Chrome的相关功能 chrome://about/和chrome://chrome-urls/
chrome://components/ 查看相关组件
chrome://conflicts/ 查看所有已经载入或者将要载入主要程序中的 dll 模块
chrome://crashes/ 停用启用崩溃报告
chrome://credits/ 查看第三方软件许可证
chrome://devices/
chrome://dns/ 查看DNS记录
chrome://downloads/ 查看下载文件
chrome://extensions/ 查看扩展程序
chrome://plugins/ 停用启用相关插件
chrome://flags/
chrome://flash/ flash插件的详细信息
chrome://gcm-internals/ 消息推送服务
chrome://history/ 查看历史记录
chrome://indexeddb-internals/ 查看 html5的本地存储
chrome://inspect/ 查看开发工具
chrome://invalidations/ 失效的调试程序
chrome://media-internals/ 查看媒体内部数据
chrome://memory-redirect/ 查看内存信息
chrome://memory-internals/
chrome://nacl/
chrome://net-internals Chrome的抓包工具
chrome://newtab 打开新的标签
chrome://omnibox/ 智能地址栏
chrome://predictors/ URl输入命中率
chrome://policy/ 编辑策略
chrome://print/ 调用打印机
chrome://profiler/ 分析器
chrome://serviceworker-internals/ 调试服务
chrome://quota-internals/ 显示磁盘详细可用空间以及各个网站的使用配额
chrome://settings/ 设置
chrome://signin-internals/ 内部标签
chrome://sync-internals/ 各种同步记录
chrome://system/ 系统诊断数据
chrome://terms/ 查看Chrome服务条款
chrome://thumbnails/ 近期浏览的网站的首页快照(以相册的形式)
chrome://translate-internals/ 内部翻译器
chrome://tracing/ 追踪访问URL,包括浏览和渲染的过程
chrome://user-actions/chrome://user-actions/ 监听用户行为

③控制台指令

指令 作用
$_ 表示最近一次表达式结果
$0~4 表示最近在DOM结点树上点选的5个DOM节点
$(selector) document.querySelector() 的封装
$$(selector) document.querySelectorAll() 的封装
monitor(fn) 监听一个函数,输出函数名与执行时传入的参数
unmonitor(fn) 停止监听一个函数
keys(object) 返回所有属性名组成的数组
values(object) 返回所有属性值组成的数组

④console指令

console指令 作用
console.log 输出普通信息
console.info 输出提示性信息
console.error 输出错误信息
console.warn 输出警示信息
console.debug 输出调试信息
console.dir 将DOM以树结构输出
console.dirxml 用来显示网页的某个node所包含的html代码
console.group 输出一组信息的开头
console.groupEnd 输出一组信息的结束
console.assert 断言,只有表达式为false才输出
console.count 执行计数器,输出执行次数
console.profile配合console.profileEnd! 配合使用来查看CPU使用相关信息,在Profiles面板里面查看就可以看到cpu相关使用信息!
console.timeLine和console.timeLineEnd 配合一起记录一段时间轴
console.trace 堆栈跟踪相关的调试
查看上述具体API https://developer.chrome.com/devtools/docs/console-api

⑤console.log()指令

格式化符号 实现的功能
%s 格式化成字符串输出
%d or %i 格式化成数值输出
%f 格式化成浮点数输出
%o 转化成展开的DOM元素输出
%O 转化成JavaScript对象输出
%c 把字符串按照你提供的样式格式化后输入

添加格式化符号,后面跟css样式。 例子,输入:

console.log('%cRainbow Text ', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;');

效果:

Alt text

⑥chorme调试手机网页

  1. PC端安装最新的Chrome
  2. 手机端安装最新的Chrome ( Android机 )
  3. USB连接线
  4. PC端Chrome地址栏输入 chrome://inspect ,选中:
  5. [X] Discover USB devices 可以检测到你的设备 可以看到监测到我的设备是C6603 #YT9108PMBJ Alt text

  6. 打开手机上的chrome,访问你需要调试的网站;这时pc上的chorme会出现你访问的网址的记录,如下图 Alt text

  7. 点击上图访问链接下面的inspect,这个时候会打开一个新的窗口,你在此窗口上就能像以前调试桌面站点一样的调试手机站点了。

⑦chromc开发者工具

调试工具快捷键

命令 功能
Ctrl + P 快速查找项目文件
Ctrl + G 跳转到指定行
Ctrl + Shift + F 搜索源代码
Ctrl + D 选择下一个匹配项
Ctrl + 点击鼠标 可多处同时编辑
ctrl + shift + i 打开调试工具
ctrl + Z / ctrl + Y 撤销 / 恢复
Shift + 鼠标点击 在颜色预览功能时切换颜色格式

Event Listeners面板

查看元素上绑定的事情

  • [x] All Nodes   显示包括代理绑定在该节点的父/祖父节点上的所有事件
  • [x] Selected Node Only   只显示当前节点上绑定的事件 isAtribute属性: 是否通过 html 属性(类似onClick)形式绑定 Alt text

设备模拟、设备传感仿真

Alt text

模拟移动设备的传感器,例如触摸屏幕和加速计。 点击“show drawer”按钮,就可看见Emulation --> Sensors. Alt text

格式化js

Sources标签的左下角 '{}' 符号

查看不同状态下元素的样式

Alt text

可视化的DOM阴影

浏览器在构建如文本框、按钮和输入框一类元素时,其它基本元素的视图是隐藏的。不过,你可以在Settings -> General 中切换成Show user agent shadow DOM,这样就会在元素标签页中显示被隐藏的代码。甚至还能单独设计他们的样式,这给你了很大的控制权。 Alt text

© QIANSR all right reserved,powered by Gitbook该文件修订时间: 2015-11-25 20:51:03