Web浏览器的用法有两面性。一边是普通互联网用户浏览网页,另一边是开发人员设计实用的应用程序。谷歌Chrome为开发人员提供了内置工具来分析应用程序并排除问题。当您使用谷歌Chrome浏览器时,您可以通过按下键盘上的“CTRL + Shift + I”(Windows)或“CMD + opt + I”(Mac)来找到这些工具。这将打开由各种工具组成的开发人员控制台。

这些工具可以帮助你解决开发中的大部分问题。开发人员工具对于快速诊断问题非常有帮助,并有助于加快应用程序开发周期。让我们跳到这部分,在那里你可以学到更多关于如何在Chrome浏览器中使用开发工具。

在Chrome中使用开发者工具

1. 检查网页上的元素

这可以让我们很容易地选择网页上的任何元素。让我们假设您想要检查页面的一个部分,而您在查找该部分的代码时遇到了困难。你能做的就是按下键盘上的“CTRL + Shift + I”打开开发人员工具,然后点击如下所示的小箭头图标。

现在,您可以进入页面的任何部分,它将突出显示开发人员工具部分中的元素和相应的代码。

2. 设备模式

现在,这很酷,当你做任何项目时,你需要确保你的网页在每个设备上看起来都很好。这意味着你应该在每个设备上检查你的工作。Chrome为您提供了一个功能,允许您查看不同的设备模式,以检查您的工作是否响应。转到开发人员工具,点击选择工具旁边的“切换设备工具栏”这个小图标,打开设备模式。

在这个面板中,您可以在各种设备上检查您的页面是否有响应。你可以打开纵向或横向模式,也可以根据自己的喜好改变宽度和高度。你也可以打开框架模式来显示设备框架,方法是转到浏览器页面上的三个点,然后打开“显示设备框架”选项。

3.元素面板

在此面板的帮助下,您可以在进行开发时预览任何页面的实时代码更改。它允许你修改HTML和CSS代码。假设您想在谷歌主页上查看“谷歌”图像的尺寸。只需右击它,并选择“检查”选项。在“元素”选项卡下,您可以看到页面上所选元素对应的HTML。在右侧窗格的“Styles”选项卡下,您可以查看所选HTML元素的CSS代码。

在开发者工具中查看代码

您可以编辑HTML和CSS代码,以便在浏览器上查看它的实时预览。如果看起来没问题,你可以对你的网页进行永久性的修改。这有助于节省大量编写代码和每次测试的时间。

4. 控制台面板

这是为开发过程提供日志诊断信息的JavaScript控制台。在这里可以编写JavaScript命令。例如,如果你想搜索正文标签,你可以输入' document。Body ',然后按回车键。你会得到你的结果。

5. 源面板

此面板也称为调试面板。这就像一个完整的代码编辑器,您可以在其中编写代码并保存它,而不是从一个面板切换到另一个面板。这在对实际文件进行更改时很有帮助,您不需要每次将代码从一个地方复制粘贴到另一个地方。

Chrome开发人员工具中的源面板

您可以轻松地将源面板中的文件映射到项目源代码。右边的调试工具允许我们在您正在工作的页面上运行JavaScript。它允许您设置断点,在此帮助下您可以轻松地调试代码。

6. 网络面板

通过网络面板,您可以查看网页的网络状态。它将显示您许多状态,如文件的名称,方法,状态,类型,启动器,大小,文件加载的时间,开始时间和特定文件的结束时间。

假设你正在做一些项目,你想检查页面的速度。您需要做的是转到您想要检查速度的URL。按“CTRL + Shift + I”打开开发人员工具,进入“网络”选项卡。现在,你什么都看不到。但是当您刷新页面时,您将看到如下所示的页面统计信息。这将帮助你分析页面上的哪个元素加载时间较长,你可以优化速度。

7. 性能面板

这个面板将帮助您监控您的网页的性能,它将在记录选项的末尾向您显示整个加载,脚本,渲染和绘画。打开你想要执行此操作的网页,然后在开发人员工具中选择“性能”选项卡。

现在,点击录制按钮并开始录制,这将继续录制。完成后,您可以从顶部检查内存。它会告诉你JavaScript的大小,文档的数量,节点等等。

Chrome开发工具中的性能结果

8. 内存面板

这个面板与性能选项卡的功能基本相同。您可以进行快照,它会显示该页使用的所有内存。你可以通过进入“内存”面板并按“快照”按钮来做到这一点。这将显示每个对象所消耗的内存。

9. 应用程序面板

这个面板将显示您的网页使用的本地存储,它将显示您在一个地方加载的所有资源。Web SQL数据库、cookie、字体和样式表将全部到位。在这个面板的帮助下,您可以调试web应用程序,轻松地管理存储,清理缓存也可以完成,检查和删除cookie也是它的一部分。

转到开发人员工具,打开“应用程序”选项卡。检查本地存储,删除或刷新项目中的文件。您还可以通过选择“清除全部”选项清除所有cookie,如下所示。

应用程序本地存储

10. 安全委员会

这个面板会告诉你你的网页有多安全,或者如果有任何错误,它会让你知道。假设您正在开发一个网站,并确保该网站的安全性。但是由于某些原因SSL证书无效,或者在配置SSL时出现了一些问题。此面板将让您知道需要修复什么,并显示SSL (HTTPS)或非SSL (HTTP)的状态。换句话说,安全与否。

Chrome开发人员工具中的安全面板

11. 审计小组

从这个面板中,您可以检查性能,web开发,SEO等的最佳实践。转到开发人员工具并访问“审计”选项卡。点击“执行审计”,在网页上执行审计。Chrome将使用灯塔扩展审计的网页和审计后,它会显示你的审计执行的结果。

灯塔审计运行在Chrome浏览器

开发人员工具设置

除了可以从菜单中访问的浏览器设置之外,还有许多仅适用于开发人员工具控制台的特殊设置。单击开发人员工具右上角的三个点按钮,可以找到许多自定义选项。例如,您可以在开发人员工具打开时更改dock的位置并禁用缓存。

自定义开发人员工具控制台Chrome

结论

Chrome中的开发人员工具允许您排除网页上发生的任何类型的错误,它还帮助开发人员构建一个响应性和兼容性的应用程序,在所有设备上顺利运行。你可以通过分析你最喜欢的网页来学习网页开发的基础知识。

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

如何使用开发者工具?相关推荐

  1. Python爬虫2-GET_POST与开发者工具

    一.  GET_POST与开发者工具 1.      浏览器的基本工作规则 浏览器请求访问服务器,服务器返回数据 (1)    请求的格式 GET:长度不能大于2k参数明文显示在地址栏,不保密,通常用 ...

  2. java程序员入门先学什么开发者工具

    学习java编程语言,那么开发工具是肯定少不了的,程序员入门基础中开发工具是一定要学会的,可以帮助开发者们提高开发效率.更优雅的写代码.由于开发者涉及的技术领域众多,以后端开发者的视角盘点平时可能用得 ...

  3. 使用微信开发者工具创建小程序项目

    个人资源与分享网站:http://xiaocaoshare.com/ 1.微信开发者工具自行到网上下载即可 2.打开微信开发者工具,如图所示: 点击创建后,如下图所示: #### 项目结构 ``` └ ...

  4. 稳~阿里程序员常用的 15 款开发者工具

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:jianshu.com/p/58ec32eef2d4 从人工 ...

  5. Chrome开发者工具关于网络请求的一个隐藏技能

    这个隐藏技能的背景是,最近出于学习目的,我写了一个百度贴吧的网络爬虫,专门爬取一些指定主题的贴吧帖子. 抓取帖子用的JavaScript函数如下: function getPostByAJAX(req ...

  6. 在 Chrome 开发者工具中调试 node.js

    命令行工具 devtool ,它可以在 Chrome 的开发者工具中运行 Node.js 程序. 下面的记录显示了在一个 HTTP 服务器中设置断点的情况. 该工具基于 Electron 将 Node ...

  7. 妥~阿里程序员常用的 15 款开发者工具

    来源:jianshu.com/p/58ec32eef2d4 一.Java 线上诊断工具 Arthas 二.IDE 插件 Cloud Toolkit 三.混沌实验注入工具 ChaosBlade 四.Ja ...

  8. 以太坊开发者工具的最新清单

    以太坊开发者工具的最新终极清单,用于在以太坊上开发应用程序的可用工具,组件,框架和平台的指南. 对于任何开发者,无论你是一个睁大眼睛的Web3新手还是一个头发灰白的OG加密无政府主义技术霸主,Gith ...

  9. [译]通过使用Chrome的开发者工具来学习JavaScript

    原文:https://gist.github.com/4158604 本文作者是Peter Rybin,Chrome开发者工具团队成员. 本文中,我们将通过使用Chrome的开发者工具,来学习Java ...

  10. easyexcel工具类_阿里巴巴程序员常用的 15 款开发者工具

    从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展. 阿里巴巴将自身在各类业务场景下的技术积淀,通过开源.云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具, ...

最新文章

  1. URL/URI/URN的认识
  2. LiteRouter 路由
  3. win10系统 ubuntu子系统 进行ndk编译笔记
  4. java日志处理汇总
  5. zookeper安装_ZooKeeper安装和配置
  6. Java当中TreeMap用法
  7. PHP算法之冒泡排序
  8. CentOS7设置自定义开机启动,添加自定义系统服务
  9. php装箱,php兑现装箱算法
  10. A8U公司的老程序猿的悲惨下场
  11. 设计模式-17-迭代器
  12. aodv包头分析-上
  13. LeetCode--042--接雨水(java版)
  14. linux 反汇编 静态库,如何反汇编.lib静态库?
  15. SQL Server迁移数据库文件(ldfmdf文件)到其他盘
  16. Photoscan空三成果导入到ContextCapture(smart3d)生成倾斜模型教程
  17. 基于ISIS路由协议的路由聚合
  18. c语言编程利用泰勒级数,C语言程序设计:用泰勒级数计算cos
  19. elastic-job监控平台ElasticJob-UI的使用
  20. 计算机硬盘接口分类,硬盘接口几种常规的类型

热门文章

  1. java将map根据key分组_Map根据value值进行分组
  2. k8s部署Prometheus+Grafana
  3. 电源大师课笔记 1.6
  4. linux网卡不能上网,linux无法联网
  5. 未来超级计算机600字作文,我眼中的未来科技世界
  6. js赋值字符串到剪切板
  7. 基于LeNet5实现交通标志分类任务
  8. 如何学好java基础
  9. php451幕仇美食网站rt04A5
  10. 聊聊QUIC协议的发展