Google Chrome浏览器开发人员工具
要开始使用开发人员工具,请先下载Google Chrome 浏览器。在浏览器安装完成后,您可以打开自己感兴趣的网页或网络应用程序,然后通过下面任何一种方式进入开发人员工具:
点击位于浏览器用户界面右上角的“页面”下拉菜单,然后选择“开发人员”→“开发人员工具”。
右键点击网页上的任一元素,在弹出菜单中选择“审查元素”。
在 Windows操作系统上,使用Ctrl+Shift+I快捷键打开开发人员工具(或使用Ctrl+Shift+J直接进入 JavaScript 控制台)。
现在您应该已经看到开发人员工具的窗口了吧?在窗口的最上方的工具栏里排列着 8 个图标,分别对应不同的功能,每一个图标点击后都会打开相应的调试面板,帮助您获取各种不同的信息,如 DOM 树、资源占用情况、页面相关的脚本等。通过 Ctrl+[ 和 Ctrl+] 键,可以在这些项之间进行切换。工具栏最右方还提供了一个搜索框,方便在当前面板中进行搜索。
工具窗口下部的按钮可以让调试窗口停靠到主窗口内,切换 JavaScript 控制台状态,以及其它一些功能。当然您也可以使用 Esc 键来更快地切换 JavaScript 控制台状态。直接点击控制台图标会使控制台调试界面会占据了整个开发工具窗口。窗口右下角显示的是错误和警告计数,点击它们也会打开控制台。
接下来的单元,让我们一起来一起分解这些图标所对应面板具有的强大功能吧!
1. 元素(Elements)面板
在元素(Elements)面板中,可以看到整个页面的 DOM 树结构和每个元素的所有属性,同时也可以实时地修改这些元素及其属性,并可以实时看到修改后的效果。我们这里以Google 简体中文首页为例,鼠标右键单击“ Google 搜索” 按钮,选择“审查元素”,您会看到如下的窗口界面(注:此处使用的内嵌工具窗口模式,如您的工具窗口为独立窗口模式,可通过点击窗口左下方的“停靠” 图标将其变为内嵌模式):<!--[endif]-->
在工具窗口右侧,显示的是被选元素的样式信息,如有兴趣,可以尝试通过双击现有属性来修改该元素的 style 属性或应用的某个选择器中的属性值,也可以通过取消勾选的方式去掉一些属性,同时观察页面的实时变化。那怎样给现有的元素或者选择器增加一个属性值呢?不用着急,鼠标双击您所想修改的元素的element.style部分或者它应用的选择器的空白部分(如下图所示),即可添加属性。需要注意的是,添加任何属性都必须以分号结束。
拖动工具窗口最右侧的滚动条,在展开的 Styles 模块下方还有 Metrics、Properties、Event Listeners 几大模块。Metrics 模块以图形方式展示出左侧面板中选中元素的盒模型并标出了各部分的详细数值,在调试页面布局问题时,这样的展示方式往往更直观、更清晰。
向上拖动工具窗口中部的滚动条,找到“图片”元素,点击后,可看到在页面上相应的元素被选中,这时我们将工具窗口右侧的滚动条拖到最下方,展开 Event Listeners 中个各项,可看到这个链接(元素)的相关事件监听函数。通过 Event Listeners 项右侧的“齿轮”图标,您可以选择是只显示选中节点上的注册的事件,还是显示整个事件流中所有注册的事件。
点击工具窗口左下角的放大镜图标可进入“审查模式”,选中后,放大镜变为蓝色,这时随鼠标在主窗口的页面中的移动,你会看到相应的元素被高亮标识出来,点击后,工具窗口会显示选中元素的 DOM 节点信息。另外值得注意的一点是,在 Google Chrome 浏览器开发人员工具里,所有脚本和样式表是按语法着色的,调试起来更加清晰。
2. 资源(Resources)面板
在资源面板中,可以查看到请求的资源情况,包括CSS、JS、图片等内容,同时还可以查看到存储相关的如Cookies、HTML5的Database和LocalStore等,你可以对存储的内容编辑和删除。
3. 网络(NetWork)面板
网络标签页对于分析网站请求的网络情况、查看某一请求的请求头和响应头还有响应内容很有用,特别是在查看Ajax类请求的时候,非常有帮助。
每个水平的棒状图示代表一个资源占用网络的时间,而在每个棒状图示的左侧颜色较浅的部分代表延迟时间(Latency),即从向服务器发出请求到服务器第一次响应之间的时长。鼠标移至棒状图示上,可看到每个部分所花销的精确时间。图中蓝色和红色的两条垂直线分别代表DOMContent加载完成和 Load 事件被触发的时间点。
4. 脚本(Scripts)面板
在脚本面板里,您可以方便的调试 JavaScript 代码。下面的图中标注了在脚本面板里的几个主要功能:
<!--[if !supportLists]-->① <!--[endif]-->单步调试,不进入函数体内部
②单步调试,进入函数体内部
③跳出当前函数
设置断点后按 F5 刷新,页面会在执行到断点语句处停下,您可以在右侧添加所需观察的变量,来进行跟踪变量值的变化,也可查看堆栈调用情况及全局变量和函数的信息,也可以将鼠标移到感兴趣的变量名上直接查看此变量当前的值。
5. 时间轴(Timeline)面板
时间轴面板为您的网页及网络应用程序做了一个详细的性能分析,告诉您载入页面的时间究竟花在哪些地方。从加载资源到解析 JavaScript 脚本、计算样式表及页面渲染的所有步骤,您都可以在这里看到它们消耗的时间和内存。打开时间轴面板,您会看到这样的界面:
6. 剖析(Profiles)面板
剖析面板由CPU 分析器和堆分析器组成,它能够帮助您了解网页和网络应用程序的执行时间和内存使用情况。
CPU 分析器显示的是 JavaScript 脚本里的每个函数分别占用了多少执行时间
堆分析器显示每个 JavaScript 对象所使用的内存大小
7. 审计(Audits)面板
审计面板是在 Google Chrome 浏览器 5.0 中新引入的模块。它可以帮助您检查网页性能和网络利用率。打开审计面板,您将看到这样的界面:
您可选择所需检测的项目或选择“检查全部”(“ Select All ”),然后点击“运行”(“ Run ”)按钮,开发人员工具将为您的网页生成一份详细的审计报告并给出关于网络利用及性能优化方面的建议
8. JavaScript 控制台(Console)
JavaScript 控制台可与其它面板联合使用,您可以借助它来审查 DOM 元素、调试 JavaScript 代码、查看 HTML 解析错误等。
相关推荐
### Google Chrome 浏览器开发人员工具教程 #### 一、引言 随着现代网络技术的发展,网页开发变得越来越复杂,对于开发者来说,拥有一款高效且强大的开发工具至关重要。Google Chrome 浏览器自带的开发人员工具便是...
google chrome 浏览器vue开发工具dev tool
Google Chrome 浏览器开发人员工具是一套强大的网页开发和调试工具,它允许开发者深入洞察网页的HTML、CSS和JavaScript代码,从而实现高效的网页优化和问题排查。这套工具适用于各种类型的网页开发者,无论你是前端...
谷歌Chrome浏览器是由Google开发的一款网页浏览器,它于2008年9月发布第一个公开测试版,2010年12月正式发布。以下是Chrome浏览器的一些特点和功能: 特点 快速:Chrome浏览器采用了V8引擎,能够快速执行JavaScript...
Chrome浏览器是由全球知名科技公司Google开发的一款免费、快速且功能强大的网络浏览器,它以其简洁的界面、卓越的安全性以及对Web标准的出色支持而闻名。 Chrome浏览器的核心特性包括: 1. **V8引擎**:Chrome内置...
在.NET框架下,WinForm应用程序可以借助第三方库来嵌入Chrome浏览器引擎,实现一个桌面应用内的Web浏览功能。本文将详细讲解如何使用Xilium.CefGlue库在WinForm中嵌入Chrome浏览器,并集成Flash插件。 Xilium....
Chrome浏览器是Google开发的一款免费、开源的网络浏览器,以其快速、稳定和安全性著称。72版本的Chrome浏览器是在2019年初发布的,包含了多项更新和改进,旨在提升用户体验和网页浏览的安全性。 首先,72版本的...
Chrome浏览器是由Google开发的一款免费、开源的网络浏览器,以其高效、稳定和安全性著称。它采用了先进的Web渲染引擎Blink,使得网页加载速度极快,为用户提供了优秀的浏览体验。Chrome浏览器的设计理念强调简洁易用...
谷歌Chrome浏览器是一款由Google公司开发的免费、开源的网络浏览器,它以其高效、安全和易用性在全球范围内广受欢迎。"Google Chrome浏览器独立安装文件"指的是可以直接在本地计算机上运行,无需网络连接的安装程序...
Google Chrome 浏览器的开发人员工具是一套强大的网页开发和调试工具,它提供了一系列的功能,使开发者能够轻松地检查、修改和优化网页内容。无论是在页面元素的调整、资源管理、JavaScript 调试、性能分析,还是...
" Chrome 开发人员工具导出的 har 文件如何浏览" Chrome 浏览器的开发者工具是一个功能强大的工具,能够帮助开发者和用户更好地理解和调试 Web 应用程序。在 Chrome 浏览器中,用户可以通过 F12 或者通过菜单→更...
1. **树莓派Chrome浏览器**:Chrome浏览器是Google开发的一款流行的网络浏览器,以其快速、安全和用户友好的特性著称。在树莓派上安装Chrome浏览器可以提升浏览网页的效率,尤其是对于那些需要使用Web应用或...
1. **Chrome浏览器**:Google Chrome是一款非常流行的、开源的网络浏览器,以其速度、安全性和稳定性著称。它支持各种插件和扩展,使其能够适应多种用途。 2. **全屏显示**:在全屏模式下,浏览器将占据整个屏幕,...
标题中的“PC端Chrome浏览器扩展程序 模拟手机浏览器”是指一种特定的Chrome浏览器插件,它能够让用户在个人电脑(PC)上使用Chrome浏览器时,模拟成移动设备的浏览器环境,以访问那些只对手机浏览器开放的网站或...
Chrome浏览器是全球最受...总的来说,Chrome浏览器v101.0.4951.54 64位离线安装包是一个便捷、高效且安全的浏览工具,特别适合开发者进行网页开发和测试。同时,其开源特性也为技术爱好者提供了深入学习和贡献的平台。
Chromium,作为Google Chrome浏览器的基础,是一个开源的浏览器引擎,以其快速、安全和跨平台的特点而广受欢迎。它的核心是Blink渲染引擎和V8 JavaScript引擎,能够支持最新的Web标准和特性。通过使用Chromium,...
Chrome浏览器是一款广泛使用的网络浏览器,以其高速、稳定和丰富的扩展功能深受用户喜爱。在前端开发过程中,跨域问题时常困扰着开发者,因为浏览器的同源策略限制了不同源之间的通信。"chrome 浏览器跨域插件下载...
谷歌Chrome浏览器是一款由谷歌公司开发的免费网络浏览器,以其高速、安全和易用性而闻名。版本66.0.3359.117是该浏览器的一个正式发布版本,适用于32位操作系统。此版本的更新主要集中在性能优化、安全修复和功能...
标题中的“fatkun插件”是指FatKun下载器,这是一款专为Google Chrome浏览器设计的扩展程序。它主要用于帮助用户快速、便捷地下载网页上的所有图片,尤其适合那些需要批量下载图像的用户,例如设计师、摄影师或者...
Chrome浏览器是Google开发的一款免费、开源的网络浏览器,以其快速、稳定、安全性高以及丰富的扩展插件而闻名。最新版本的Chrome浏览器通常会包含一系列的性能优化、安全更新和新功能,以提升用户的浏览体验。以下是...