不仅仅是浏览器 走近Chrome开发人员工具
Chrome浏览器以其简单、快速、安全、稳定、扩展丰富等特性受到了不少人的喜爱,除了这些特性,Chrome浏览器还提供了非常简单方便的开发人员工具,可以为开发提高效率,加上Chrome浏览器对HTML5和CSS3的支持度相对比较好,很多web新技术在Chrome浏览器上的呈现效果都很不错,不少web设计和开发人员对Chrome浏览器也情有独钟,不少web设计和开发人员甚至表示Chrome已经成为他们的绝对主力浏览器。
今天我们就来看看Chrome浏览器到底提供了怎样方便好用的开发人员工具。
我们在Chrome浏览器中打开某个页面,选定网页元素(如通栏、文字、图片等),按鼠标右键,从右键菜单中选择“审查元素”,就可以打开Chrome浏览器的开发人员工具,快捷键为“Ctrl + Shift +C ”,也可以直接按F12。
或者点击Chrome浏览器右上角的“小扳手”按钮,从菜单中选择“工具”,我们就可以从子菜单中看到“编码”、“查看源代码”、“开发人员工具”、“JavaScript控制台”等和开发相关的一些选项。点击“开发人员工具”,也可以打开Chrome浏览器的开发辅助界面。

左图:按F12打开Chrome开发人员工具 右图:右键菜单打开Chrome开发人员工具

从“扳手”菜单打开Chrome开发人员工具
从菜单中我们可以看到和开发相关的快捷方式:
Ctrl + U 键 可以查看源代码
Ctrl + Shift + I 键可打开开发人员工具。
Ctrl + Shift + J 可打开开发人员工具并转到“控制台”。
Chrome浏览器的开发人员工具界面大致是下面这个样子,开发工具窗口出现在浏览界面的下面部分,

点击下角的
按钮,Chrome开发人员工具可以弹出成独立窗口,按同样位置按钮会恢复成“浏览器+开发人员工具”的合并界面。


点击右下角的齿轮按钮,可以打开设置面板,在这里开发人员可以根据自己的开发习惯对几个开发工具做一些设置,比如代码显示方式等。

在Chrome开发人员工具窗口的上半部,有几个主要的功能按钮。开发者可以选择合适的功能使用,不同的功能窗口底部会显示不同的辅助按钮。下面我们分别简要介绍它们的功能。

元素(Elements)
以浏览器查看网页的方式查看网页的原始 HTML、原始 CSS 样式和文档对象模型,并进行实时操作。
元素面板可以让开发者在一个 DOM 树中查看所有内容,并且允许您对 DOM 元素执行检查和即时修改。
元素面板有时是“查看网页源代码”更好的方式。在元素面板内,网页的 DOM 将进行恰当编排,可以轻松显示 HTML 元素及其上级元素和下级元素。如果一些网页的代码不太规范,查看网页的结构会非常困难。元素面板可以解决查看网页实际底层结构方面的问题。

资源(Resoures)
审查已载入审查页面/可以在审查页面中使用的资源。它可让开发者与包含框架资源(HTML、JavaScript、CSS、图片、字体等)的框架树、HTML5 数据库、本地存储、Cookie 和应用程序缓存进行交互。

网络(Network)
网络面板可以让用户检查通过网络下载的资源。了解自己的网页或应用程序的正在从网络服务器中请求哪些组件、这些请求花费了多长时间、需要多少带宽,还可以查看每个资源的 HTTP 请求和响应标题。有效帮助开发者提高网页的载入速度。

脚本(Scripts)
深入查看网页的 JavaScript,可以在这里找到网页所需的脚本列表和功能完整的脚本调试程序,并且可以在 JavaScript 代码中设置断点做调试,甚至可以更改运行中的 JavaScrip,。

时间线(Timeline)
主要针对网页应用的时间和速度分析,全面了解在载入网络应用程序和网页时,时间到底用在什么地方。从载入资源到解析 JavaScript、计算样式以及重绘,所有事件都将绘制在时间轴上,了解浏览器要花费多长时间处理 DOM 事件、呈现网页布局和绘制窗口等。

分析(Profiles)
分析面板帮助开发者分析网络应用程序或网页的执行时间和内存使用情况。分析面板包含两种分析器:CPU 分析器 (CPU profiler) 和堆分析器 (Heap profiler)。CPU 分析器显示在网页的各个 JavaScript 函数中执行时间花在了哪些地方,堆分析器按网页的 JavaScript 对象显示内存分配。这两种分析器可以帮助开发者了解资源的使用位置,进一步优化代码。

检查(Audits)
这个功能主要是对网页载入进行分析。点击run按钮,就可以开始分析页面,之后就可以看到分析结果,它甚至可以分析出页面上样式表中有哪些CSS是没有被使用的。这个功能对于优化前端页面、加速网页加载速度很有用。

控制台(Console)
控制台的用途非常广泛,可以用于检查 DOM、调试 JavaScript 或分析 HTML 解析错误。在开发人员工具状态下,我们随时可以按Esc键快速切换到控制台。

以上我们介绍了Chrome浏览器内置的开发人员工具的基本功能和界面,每种功能面板中还有一些具体的功能细节,相信web设计和开发人员都能很快上手,这里就不赘述了。
我们知道Chrome浏览器是采用的Webkit内核,Chrome浏览器提供的开发人员工具也主要基于 WebKit 网络检查器(开放源代码 WebKit 项目的一部分)。借助Chrome浏览器内置的这些开发人员工具,Web设计和开发人员可以非常方便地深入查看、研究和调试网页应用代码,有效提高工作效率。
Chrome浏览器专区:http://soft.yesky.com/chrome/
不仅仅是浏览器 走近Chrome开发人员工具的更多相关文章
- 如何使用IE9浏览器自带开发人员工具捕获网页请求
我们在通过浏览器访问一个网页的时候,有时候会遇到页面不能正常显示,图片不能正常加载的问题. 如果我们需要知道浏览器打开该网页时,网页中每个元素的加载情况.这时,我们便可以借助浏览器自带开发人员工具,来 ...
- chrome 开发人员工具
JavaScript Beautifier JavaScript 文件在上线前一般都会压缩下,压缩的 JavaScript 几乎没有可读性,几乎无法设定断点.在 Scripts 面板下面有个 Pret ...
- EXT.NET高效开发(三)——使用Chrome浏览器的开发人员工具
这篇帖子老少皆宜,不分男女,不分种族,不分职业.俗话说:“磨刀不误砍柴工”.掌握一些开发工具的使用,对自己帮助是很大的(无论是用于分析问题,还是提高生产力).本篇就讲述如何利用Chrome浏览器(这里 ...
- Chrome_浏览器开发人员工具
Google Chrome 浏览器开发人员工具,让网页开发变得更轻松 无论是 IE 6/7 的 Internet Explorer Developer Toolbar 或者是 IE 8 自带的 Dev ...
- Chrome - 怎样独立窗口打开开发人员工具
打开开发人员工具, 右上角找到下图红圈的键, 长按左键直到出现绿圈的键, 别松开鼠标, 把指针移到绿圈的键上面, 松开左键, 好了, 一个独立窗口粗线了. 转载请声明出处: http://www.cn ...
- IE8"开发人员工具"使用详解下(浏览器模式、文本模式、JavaScript调试、探查器)
来源: http://www.cnblogs.com/JustinYoung/archive/2009/04/03/kaifarenyuangongju2.html 在上一篇文章IE8“开发人员工具” ...
- 使用chrome的F12开发人员工具进行网页前端性能测试
用chrome访问被测网站,定位到你要测试的动作所在页面或被测页面的前一页.按F12调出开发人员工具,其它的功能我就不介绍了,直接切换到性能选项卡Profiles. 点击start,生成ProFile ...
- 360安全浏览器右击不显示审查元素 或按F12不弹出开发人员工具的原因和解决方法:设为极速模式
IE兼容模式 会显示 IE的开发人员工具 极速模式 才会显示谷歌的那种方式 IE调试模式不怎么习惯,如下图 正常调试模式如下图
- IE8“开发人员工具”使用详解上(各级菜单详解)
来源: http://www.cnblogs.com/JustinYoung/archive/2009/03/24/kaifarenyuangongju.html IE8“开发人员工具”使用详解上(各 ...
随机推荐
- demo 集合
github: https://github.com/zhanghaifeng1234565/ProjectFunctionCollect https://github.com/XY-W ...
- [Evernote]印象笔记使用经验技巧
一 软件使用 现在使用Windows客户端的印象笔记 + iPhone移动端印象笔记 + chrome浏览器剪藏插件. 在试用了很多云笔记后,还是选择了印象笔记,并且有许多的 ...
- MyEclipse快捷键大全(转)1
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+ ...
- Spring 中 AbstractExcelView 支持根据模板生成Excel文件. 通过设置 view 的 URL 属性指定模板的路径
注意:1. 模板需放在 WEB-INF 目录下2. 指定模板路径时不需要添加扩展名, Spring将自动添加 .xls 到URL 属性中.3. 在指定URL前需先设置 view 的 Applicat ...
- 关于UML
http://www.cnblogs.com/zfc2201/archive/2011/08/16/2141433.html
- 【洛谷 P3846】 [TJOI2007]可爱的质数 (BSGS)
题目链接 \(BSGS\)模板题..不会点这里 #include <cstdio> #include <cmath> #include <map> using na ...
- bzoj 1878 SDOI2009树状数组 离线操作
本来想写2120的,结果想起来了这个 我们先对于询问左端点排序,用树状数组存区间字母个数,对于每种字母, 第一次出现的位置记录为1,剩下的记录为0,然后记录下,每种颜色 后面第一个和他相同颜色的位置 ...
- C# 获取存在DataTable1不存在DataTable2的数据的快速方法
通过合并和获得改变两个方法获得差异的部分: dataTable1.AcceptChanges();dataTable1.Merge(dataTable2);DataTable changesTable ...
- 【bzoj4272】筐子放球
看题解会的系列…… 详细解释先坑着,以后补…… #include<bits/stdc++.h> #define N 200005 using namespace std; ,tot=,cn ...
- Mac-安装itellij idea
1.安装解压 Unzip and copy JetbrainsCrack.jar to /Applications/CLion.app/Contents/bin/JetbrainsCrack.jar ...