对于Chrome 浏览器,除了占用内存的缺点,其他都很不错。对于Chrome 浏览器的开发者工具,Jeff 除了Elements、Resources、Network、Console这四个标签页用得比较多外,其他的都甚少理解。今天偶然看到一篇Chrome 浏览器开发者工具的使用教程,感觉不错,顺便转载在这里,感谢原作者的辛苦劳动。
作为一个Web开发人员,除了上面的原因以外,与我们开发相关的,就是Chrome的开发者工具。而本文,就是要详细说说Chrome的开发者工具,说说我为什么认为它比Firebug要好用。
怎样打开Chrome的开发者工具?
你可以直接在页面上点击右键,然后选择审查元素:
或者在Chrome的工具中找到:
或者,你直接记住这个快捷方式: Ctrl+Shift+I (或者Ctrl+Shift+J直接打开控制台),或者直接按F12。
打开的开发者工具就长下面的样子:
不过我一般习惯与点左下角的那个按钮,将开发者工具弹出作为一个独立的窗口:
下面来分别说下每个Tab的作用。
各个标签分析
Elements标签页
这个就是查看、编辑页面上的元素,包括HTML和CSS:
左侧就是对页面HTML结构的查看与编辑,你可以直接在某个元素上双击修改元素的属性,或者你点右键选”Edit as Html”直接对元素的HTML进行编辑,或者删除某个元素,所有的修改都会即时在页面上得到呈现。(注:看到上面右键菜单的最后一个选项”审查元素”了么?这是不是说明这个开发者工具的页面也是HTML来的呢?你点一下就知道了哦,嘿嘿)
你还可以对某个元素进行监听,在JS对元素的属性或者HTML进行修改的时候,直接触发断点,跳转到对改元素进行修改的JS代码处:
Elements标签页的右侧可以对元素的CSS进行查看与编辑修改:
你还可以通过这里看到各CSS选择器设置的CSS值的覆盖情况。
下面的Metrics可以看到元素占的空间情况(宽、高、Padding、Margin神马的):
注意到上面的Properties没有?这个很有用哦,可以让你看到元素具有的方法与属性,比查API手册要方便得多哦(要注意某些方法和属性在IE、FireFox等其他浏览器下面的支持情况哦)。
Resources标签页
Resources标签页可以查看到请求的资源情况,包括CSS、JS、图片等的内容,同时还可以查看到存储相关的如Cookies、HTML5的Database和LocalStore等,你可以对存储的内容编辑和删除。
这里的CSS文件有一个好玩的特性,你可以直接修改CSS文件,并且修改即时生效哦:
Network标签页
Network标签页对于分析网站请求的网络情况、查看某一请求的请求头和响应头还有响应内容很有用,特别是在查看Ajax类请求的时候,非常有帮助。注意是在你打开Chrome开发者工具后发起的请求,才会在这里显示的哦。
点击左侧某一个具体去请求URL,可以看到该请求的详细HTTP请求情况:
我们可以在这里看到HTTP请求头、HTTP响应头、HTTP返回的内容等信息,对于开发、调试,都是很有用的。
Scripts标签页
很明显,这个标签页就是查看JS文件、调试JS代码的,直接看下图的说明:
还有你可以打开Javascript控制台,做一些其他的查看或者修改:
你甚至还可以为某一XHR请求或者某一事件设置断点:
Timeline标签页
注意这个Timeline的标签页不是指网络请求的时间响应情况哦(这个在Network标签页里查看),这个Timeline指的JS执行时间、页面元素渲染时间:
点击底部的Record就可以开始录制页面上执行的内容。(这个不熟悉,请参考文末链接)
Profiles标签页
这个主要是做性能优化的,包括查看CPU执行时间与内存占用:
这个也不熟悉,不多说,还是请参考文末链接吧。
Audits标签页
这个对于优化前端页面、加速网页加载速度很有用哦(相当与Yslow):
点击run按钮,就可以开始分析页面,分析完了就可以看到分析结果了:
它甚至可以分析出页面上样式表中有哪些CSS是没有被使用的哦:
Console标签页
就是Javascript控制台了:
这个除了查看错误信息、打印调试信息(console.log())、写一些测试脚本以外,还可以当作Javascript API查看用。
例如我想查看console都有哪些方法和属性,我可以直接在Console中输入”console”并执行:
怎么样,一目了然了吧 ?再例如我想查看日期函数都有哪些方法:
(注:注意在这里看到的某些方法和属性是ES5新增的,记得兼容其他浏览器的支持情况哦)
结语
Google Chrome除了简洁、快速,现在的Chrome的插件也非常的丰富了。而对于web开发者来说,Chrome对于HTML5、CSS3等一些新标准的支持也是比较完善的,而且Chrome的开发者工具我个人认为真的非常好用,这就是为什么我向web开发者推荐使用Chrome的原因。
注1:本文截图的Chrome版本为:13.0.782.215 m
注2:Chrome开发者工具更详细的说明请参考:http://code.google.com/intl/zh-CN/chrome/devtools/docs/overview.html
原文链接:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html
相关推荐
Chrome开发者工具是Google Chrome浏览器内置的一套强大的网页开发和调试工具,它为前端开发者提供了丰富的功能,包括元素检查、网络监控、源代码编辑、性能分析等。这份“Chrome开发者工具中文手册”旨在帮助用户...
标题 "除去chrome浏览器开发者警告69.0.3497.100通过" 描述的是一个关于谷歌Chrome浏览器的问题,用户在使用版本号为69.0.3497.100的Chrome时遇到了开发者警告,提示他们需要停用以开发者模式运行的扩展程序。...
谷歌Chrome浏览器是由Google开发的一款网页浏览器,它于2008年9月发布第一个公开测试版,2010年12月正式发布。以下是Chrome浏览器的一些特点和功能: 特点 快速:Chrome浏览器采用了V8引擎,能够快速执行JavaScript...
### Google Chrome 浏览器开发人员工具教程 #### 一、引言 随着现代网络技术的发展,网页开发变得越来越复杂,对于开发者来说,拥有一款高效且强大的开发工具至关重要。Google Chrome 浏览器自带的开发人员工具便是...
Chrome 浏览器的开发者工具是一个功能强大的工具,能够帮助开发者和用户更好地理解和调试 Web 应用程序。在 Chrome 浏览器中,用户可以通过 F12 或者通过菜单→更多工具→开发者工具来打开开发者工具。在开发者工具...
虽然Chrome浏览器本身并不直接与C#关联,但开发者可以使用C#来创建Chrome扩展程序或者开发与Chrome交互的桌面应用。例如,利用C#的自动化测试库如Selenium WebDriver,可以编写自动化测试脚本来测试Chrome浏览器中的...
Chrome浏览器是Google开发的一款免费、开源的网络浏览器,以其快速、稳定和安全性著称。72版本的Chrome浏览器是在2019年初发布的,包含了多项更新和改进,旨在提升用户体验和网页浏览的安全性。 首先,72版本的...
Chrome浏览器是由Google开发的一款免费、开源的网络浏览器,以其高效、稳定和安全性著称。它采用了先进的Web渲染引擎Blink,使得网页加载速度极快,为用户提供了优秀的浏览体验。Chrome浏览器的设计理念强调简洁易用...
**谷歌Chrome浏览器插件一键安装工具详解** 在互联网浏览中,谷歌Chrome浏览器因其高效、稳定和丰富的扩展功能深受用户喜爱。这些扩展功能通常以插件(Extension)的形式存在,能够增强浏览器的功能,如广告拦截、...
Chrome浏览器的开发者工具是前端工程师日常工作中不可或缺的工具,它们可以帮助开发者调试代码、优化页面性能、进行响应式设计测试等。此外,Chrome的广泛使用意味着开发者可以在大多数用户设备上获得一致的浏览体验...
在实际操作中,要修改Chrome浏览器的请求头,可以使用如ModHeader这样的扩展,也可以借助开发者工具(DevTools)的Network面板手动添加或修改请求头。对于开发者而言,掌握这些技巧对于优化网页加载、排查网络问题、...
**谷歌Chrome浏览器独立安装文件详解** 谷歌Chrome浏览器是一款由Google公司开发的免费、开源的网络浏览器,它以其高效、安全和易用性在全球范围内广受欢迎。"Google Chrome浏览器独立安装文件"指的是可以直接在...
本文将详细讲解如何使用Xilium.CefGlue库在WinForm中嵌入Chrome浏览器,并集成Flash插件。 Xilium.CefGlue是一个开源项目,它提供了.NET与Chromium Embedded Framework (CEF)的绑定。CEF是一个轻量级的浏览器渲染...
1. **缓存查看**:用户可以通过该工具快速浏览所有存储在Chrome浏览器中的缓存文件,包括图片、CSS样式表和JavaScript文件等,无需深入了解复杂的浏览器设置或开发者工具。 2. **导出到对应目录**:工具能将缓存...
**谷歌Chrome浏览器版本66.0.3359.117(32位)详解** 谷歌Chrome浏览器是一款由谷歌公司开发的免费网络浏览器,以其高速、安全和易用性而闻名。版本66.0.3359.117是该浏览器的一个正式发布版本,适用于32位操作系统...
标题中的“PC端Chrome浏览器扩展程序 模拟手机浏览器”是指一种特定的Chrome浏览器插件,它能够让用户在个人电脑(PC)上使用Chrome浏览器时,模拟成移动设备的浏览器环境,以访问那些只对手机浏览器开放的网站或...
在树莓派上运行Google Chrome浏览器可以帮助用户享受与桌面系统相似的网页浏览体验。这个压缩包文件提供了树莓派专用的Chrome浏览器及其对应驱动程序,版本为87.0.4280,这是Chrome的一个稳定版本。 1. **树莓派...
Chrome浏览器是一款广泛使用的网络浏览器,以其高速、稳定和丰富的扩展功能深受用户喜爱。在前端开发过程中,跨域问题时常困扰着开发者,因为浏览器的同源策略限制了不同源之间的通信。"chrome 浏览器跨域插件下载...
3. **反馈机制**:通过使用开发者版,用户可以直接向谷歌报告问题,帮助改善浏览器的稳定性和性能。 4. **实验性功能**:开发者可以通过`chrome://flags`页面启用实验性功能,这些功能可能尚未在其他版本中提供。 ...
CEF是一个开源项目,它提供了将Google Chrome浏览器引擎嵌入到其他应用程序中的能力。CEF支持多种编程语言,包括C#,使得开发者能够用熟悉的语言与浏览器引擎进行交互。 在描述中提到的"Xilium.CefGlue"是一个.NET...