浏览器开发者工具的使用

背景

在网页开发的时候, 不管是前端开发还是后端开发, 当我们的代码出现问题或者预期的效果没有达到的时候, 我们应第一时间打开开发者模式来查看, 浏览器开发者工具为我们提供解决问题的思路

打开开发者模式

  1. 方法1 :调用F12 ( 笔记本用 fn+F12)
  2. 方法2: 右上角–>更多工具–>开发人员工具
  3. 方法3: 右键–>检查

主要内容

在这里插入图片描述
其中核心要素是元素 , 控制台 , 源代码, 网路

元素(Elements)

查看或修改Html属性, Css属性, 监听事件, 断点等

查看元素代码: 点击左上角的箭头图标进入选择元素模式, 然后从页面中选择需要查看的元素, 具体用法如下
例如想把百度页面的左上角的样式拿过来用:
在这里插入图片描述
打开开发这模式, 进入选择元素模式
在这里插入图片描述
具体代码如下:
在这里插入图片描述
更多的属性代码在右侧
在这里插入图片描述
修改元素的代码与属性
点击元素–>右键菜单: 编辑元素代码, 修改属性
在这里插入图片描述
选择编辑为Html 然后修改新闻的标签, 再观察页面的变化
在这里插入图片描述
在这里插入图片描述
当然, 这仅仅是临时性修改, 如果刷新一下马上打回原形的了
还可以用相同的方法进行添加属性, 修改属性, 删除等操作
在这里插入图片描述
除了复制要素, 还可以复制他的样式

控制台(Console)

一般用于执行一次性代码, 查看JavaScript对象, 查看日志信息和报错
可以当作JavaScriptAPI使用

例如, 在控制台输入Math, 按回车则可以出现很多对应的属性和方法, 可以拿来当帮助文档来用
在这里插入图片描述

除此之外, 还可以当成控制台输出, 使用的是Js代码的console.log()输出显示, 作调试使用
在这里插入图片描述
也可以直接在控制台上面写代码运行
在这里插入图片描述

源代码(sources)

查看html页面,CSS, JavaScript的源代码, 可以调试JavaScript源代码, 给JavaScript添加断点
当点击源代码(sources)的时候可以看到所有代码的源文件
在这里插入图片描述
在这里插入图片描述

添加断点
在源代码左边有行号, 点击对应的行号, 就可以添加对应的断点

网路(Network)

主要查看与网路相关的信息, 请求响应相关的内容
在这里插入图片描述
记录资源请求:按钮处于打开状态时(红色)会在此面板进行网络链接的信息记录
清除按钮: 清楚当前的网络连接记录信息
过滤器(Filter): 其作用是打开过滤面板
在这里插入图片描述
主体部分
在这里插入图片描述
名称(name): 请求资源的名称或者url路径

状态(status): 状态码

类型(type): 请求资源的MIME(html, css, JavaScript)类型

发起程序(Initiator): 解释请求是怎么发起的

  • preflight: 请求是由页面重定向发送
  • Parser :请求由html解析发送
  • script : 请求由script脚本发送
  • other: 其他过程发送

其中主要看到是名称和状态码, 通过状态码看程序是否运行成功

当我们点击这个文件的时候, 我们可以看见这个文章更具图的信息, 分别是标头(Header), 预览(Preview), 响应(response), 发起程序(Initiator), 计时(Timeing), Cookie
在这里插入图片描述
标头包括请求URL, 请求方法, 状态码等信息, 除此之外, 还包括响应头和请求头
在这里插入图片描述
在这里插入图片描述
js文件预览可以查看相关代码,如果是img文件的预览则可以看到相关图片
在这里插入图片描述

响应
在这里插入图片描述

浏览器开发者工具是一组内置于现代Web浏览器中的工具,用于帮助开发者调试、分析和优化Web应用程序。它们提供了许多有用的功能,可以帮助开发者更好地理解和优化他们的代码。下面是一些常见的浏览器开发者工具及其功能的详解: 1. 元素面板(Elements Panel):元素面板可以显示和编辑网页的HTML结构和CSS样式。开发人员可以查看和修改DOM元素、样式规则和属性,并实时查看更改后的效果。 2. 控制台(Console):控制台是开发者浏览器交互的地方。它可以显示网页上的JavaScript错误、警告和调试信息,并允许开发者执行JavaScript代码。 3. 网络面板(Network Panel):网络面板可以监视浏览器与服务器之间的网络请求。它提供了请求和响应的详细信息,包括请求头、响应头、请求时间和传输大小等。开发者可以使用工具来分析和优化网络性能。 4. 性能面板(Performance Panel):性能面板可以帮助开发者分析和优化网页的性能。它提供了关于加载时间、资源使用JavaScript执行时间等方面的详细信息,并提供了一些性能优化建议。 5. 应用程序面板(Application Panel):应用程序面板提供了关于网页的应用程序缓存、存储、索引数据库和Cookie等方面的信息。开发者可以在此处查看和编辑这些数据。 6. 安全面板(Security Panel):安全面板可以提供与网页安全相关的信息,包括证书、加密连接和混合内容等。开发者可以使用工具来识别和修复潜在的安全风险。 除了上述功能外,浏览器开发者工具还提供了许多其他功能,例如调试JavaScript代码、模拟设备和网络条件、分析网页布局和性能等。这些工具可帮助开发者更高效地开发和调试Web应用程序,并提升用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

稻田里展望者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值