Google Chrome浏览器 控制台全解析

Google Chrome浏览器 控制台全解析

在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。

在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步)。不过当时由于Chrome的开发者工具还不是很完善,而我又不是很熟悉,加之对于Firebug的好感和依赖,当时还是用回FireFox作为我的主浏览器。

后来由于开发Chrome的插件(现在的FaWave),就一直使用Google Chrom作为我的主浏览器,渐渐熟悉Chrome的开发者工具,而Chrome也一直在快速迭代,快速进步中,到现在,Chrome已经绝对成为我的主浏览器,Chrome的开发者工具,我也认为比Firebug更好用。

得益于Google V8的快速,和对HTML5和CSS3的支持也算比较完善,HTML类的富客户端应用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的原因。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/71273.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谷歌浏览器控制台使用

原文出处: ctriphire 大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的…

chatgpt赋能python:利用Python加速百度网盘——SEO文章

利用Python加速百度网盘——SEO文章 随着互联网快速发展,越来越多的文件被上传至云端进行储存和分享。而百度网盘作为国内云存储市场的一员,具有较大的用户群体。然而,在实际使用过程中,用户可能会遇到一些不便。比如&#xff0c…

chatgpt赋能python:用Python自动化办公:优化SEO的关键

用Python自动化办公:优化SEO的关键 随着互联网的快速发展和人们对搜索引擎的依赖加深,SEO(搜索引擎优化)这个概念也逐渐受到人们的关注。SEO可以帮助网站排名更高,吸引更多的访客并提高转化率,成为了许多企…

chatgpt赋能python:用Python自动化办公在SEO中的应用

用Python自动化办公在SEO中的应用 在今天的数字化时代,SEO也成为了许多企业争相攻占的一块蛋糕。而在SEO中,数据分析和信息收集是无法避免的一环,而这些又是非常繁琐的任务,需要大量人力和时间来完成。但是,有没有一种…

chatgpt赋能python:Python能自动化办公吗?

Python能自动化办公吗? 在当今信息时代,办公工作中我们不可避免地要使用电脑,进行各种办公处理,比如文字处理、数据处理、图表制作等。这些操作看起来简单,但从事这些工作的人员都知道,日积月累之后&#…

鸿蒙os跳水,鸿蒙OS系统和华为Mate40即将登场,华为Mate30放弃挣扎价格跳水

原标题:鸿蒙OS系统和华为Mate40即将登场,华为Mate30放弃挣扎价格跳水 鸿蒙OS系统和华为Mate40即将登场,华为Mate30放弃挣扎价格跳水! 不管怎么说吧,这一次的曝光也是让大家觉得鸿蒙OS系统离大家越来越近了,…

面试题 16.11. 跳水板

原题链接: https://leetcode-cn.com/problems/diving-board-lcci/ 题目描述 你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法&#x…

1051: 奥运会跳水比赛

// 输入输入有多行。第一行是球队数量n&#xff08;1<n<10&#xff09;接下来有n行&#xff0c;每行数据包含运动员的姓名&#xff08;不含空格&#xff0c;长度不超过30个字符&#xff09;和5个浮点数&#xff0c;分别表示5个裁判的评分&#xff08;0<评分<10&…

如何选择适合你的兴趣爱好(五十三),跳水

围城网的摇摇今天给大家带来了“如何选择适合你的兴趣爱好”系列专辑的第五十三讲——跳水。跳水是一项水上运动项目&#xff0c;它是从高处用各种姿势跃入水中或是从跳水器械上起跳&#xff0c;在空中完成一定动作姿势&#xff0c;并以特定动作入水的运动。跳水运动在跳水池中…

7金5银,中国跳水梦之队背后的“黑科技“是什么?

8月7日&#xff0c;中国跳水“梦之队”在东京奥运会上以7金5银收官&#xff0c;4个单项包揽全部冠亚军&#xff0c;4个双人项目收获3金。14岁小将全红婵惊艳上演“水花消失术”&#xff0c;满分夺金&#xff1b;男子跳水10米台决赛&#xff0c;曹缘再现“零水花”神操作&#x…

c语言 10米跳水,用VB进行编程:五位跳水高手将参加十米高台跳水决赛。有好事者让五个人根据实力预测比赛结果...

满意答案 rwqrdhhetb 2013.06.09 采纳率&#xff1a;48% 等级&#xff1a;12 已帮助&#xff1a;16687人 Private Sub Command1_Click() For a 1 To 5 For b 1 To 5 For c 1 To 5 For d 1 To 5 For e 1 To 5 a1 (b 2) Or (a 3) b1 (b 2) Or (e 4) c1 (c 1) Or …

新宝概述遇阻3600点关口遇公布12月经济数据

A股继续上演习惯性特色&#xff01;逢公布经济数据市场都要大跌&#xff0c;跳水做空当日公布数据一天最低点收盘习以为常了。无论是数据好与坏市场都要做空下跌&#xff01; 欧美股市上涨&#xff01;港股恒生指数早盘高开&#xff0c;A股市场的下跌拖累影响了港股恒生指数震…

c语言计算跳水分数,C语言判断五位选手跳水名次

有这样一个问题&#xff1a;5位运动员参加了10米台跳水比赛&#xff0c;有人让他们预测比赛结果 A选手说&#xff1a;B第二&#xff0c;我第三&#xff1b; B选手说&#xff1a;我第二&#xff0c;E第四&#xff1b; C选手说&#xff1a;我第一&#xff0c;D第二&#xff1b; D…

发现一个国产BI软件,做财务数据分析效果绝了

如果是一般的财务数据分析&#xff0c;BI软件们都能做&#xff0c;但如果真要深入了解财务痛点&#xff0c;逐个击破财务数据分析难点&#xff0c;实现多维立体自助式的财务数据分析&#xff0c;那就难。就目前而言&#xff0c;财务数据分析做得好的国产BI软件也就一个奥威BI软…

研究了上市公司的报表后,我总结出了最快制作经营分析报表的方法

有哪些成熟的企业内部经营报表模板可以借鉴&#xff1f; 这应该是很多企业或者个人的困扰&#xff0c;然而实际现状却是内部经营报表一般都是保密的&#xff0c;一般人是不会分享的。但在总结了上市公司的经营报表后&#xff0c;帆软君总结了以下2种方式&#xff0c;小伙伴在做…

A股信息披露质量KV指数上市公司研发支出

1、数据来源&#xff1a;国泰安数据库、人工计算 2、时间跨度&#xff1a;2000-2020年&#xff08;门类不同时间范围有差异&#xff09; 3、区域范围&#xff1a;企业数据 4、指标说明&#xff1a; KV指数反映的是市场信息&#xff0c;相当于是投资者关于信息不对称程度的…

上市公司财务报表分析——以中国联通为例

中文题目&#xff1a; 上市公司财务报表分析——以中国联通为例 英文题目&#xff1a;An Analysis of the Financial Statements of the Listed Company ——A case study of China Union 数据论文下载地址&#xff1a;下载地址 目录&#xff1a; 一、 公司概况 1 二、 财务…

用vba创建图表分析上市公司财报

表格界面&#xff0c;填写股票代码后点击“下载报表”。 即下载财报到f盘&#xff0c;&#xff08;此处需手动先打开下载好的文件&#xff09;选择好要分析的科目&#xff0c;然后贴数据到主页面并生成折线图&#xff0c;可手动挪动图表行改分析的科目&#xff0c;嘻嘻。 以下…

网络财务分析——如何下载一家上市公司的财务报告(绝对权威)

网络财务分析——如何下载一家上市公司的财务报告(绝对权威) 网络财务分析——如何下载一家上市公司的财务报告(绝对权威) 途径一 证券交易所的相关网站 方法一&#xff1a;上海证券交易所 1&#xff0e; 首先输入网址http://www.sse.com.cn/sseportal/ps/zhs/home.shtml &am…

RPA-机器人流程自动化

RPA-机器人流程自动化 RPA-机器人流程自动化简介RPA是什么&#xff1f;RPA历史上的演变RPA原理RPA特点RPA技术框架及功能1.TagUI2.RPA for Python3.Robot Framework4.Automagica5.Taskt6.OpenRPA RPA部署模式1 环境配置的参数调整2 将自动化程序整体打包部署3 版本的管理和控制…