背景

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

打开开发者模式

  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文件的预览则可以看到相关图片

响应

浏览器开发者工具的使用相关推荐

  1. 谷歌 chrome 浏览器开发者工具打不开的解决方法

    谷歌 chrome 浏览器开发者工具打不开的解决方法 参考文章: (1)谷歌 chrome 浏览器开发者工具打不开的解决方法 (2)https://www.cnblogs.com/youding/p/ ...

  2. chrome浏览器开发者工具F12中某网站的sources下的源码如何批量保存?

    目录 chrome浏览器 开发者工具F12中某网站的sources下的源码如何批量保存 1. 常用保存Sources源码的两种方法 1.1单个文件 1.2 单个页面 2. 问题 3.解决方案 chro ...

  3. Fiddler及浏览器开发者工具进行弱网测试

    ------·今天距2021年265天·------ 这是ITester软件测试小栈第110次推文 在上一篇Fiddler系列文章:Fiddler跨域调试及Django跨域处理,主要介绍了跨域原理.F ...

  4. Chrome浏览器 开发者工具中的 Performance

    目录 ■Chrome浏览器 开发者工具中的 Performance ■画面 ■代码 (2009年前后,大学时期写的代码.) ■工作中的使用 (两个系统同时运行) --- ■Chrome浏览器 开发者工 ...

  5. 谷歌Chrome浏览器开发者工具教程—JS调试篇

    上一篇我们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources. Sources面板几乎是最常用到的Chrome功能面板,也是解决一般问题的主 ...

  6. 浏览器开发者工具菜鸡相谈

    浏览器开发者工具的初心者浅谈 一.什么是开发者工具: 其实简单的说,浏览器开发者工具就是给web应用和网站开发人员使用的工具,在其中web开发者可以查看或调试网页的内容和属性and so on... ...

  7. linux电视浏览器下载软件,【UC浏览器开发者工具Linux版】UC浏览器开发者工具下载 v0.4.1 Linux版-趣致软件园...

    UC浏览器开发者工具Linux版是一款专门针对UC浏览器开发者版本所推出的调试工具,这款软件完美兼容DevTools Protocol,因此用户无需再搭配其它工具便可以快速有效的完成调试工作.除此之外 ...

  8. 浏览器开发者工具修改html后执行,谷歌Chrome浏览器开发者工具教程—JS调试篇

    上一篇咱们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources. Sources面板几乎是最经常使用到的Chrome功能面板,也是解决通常问题 ...

  9. 关于火狐浏览器开发者工具使用

    1.首先,按F12,打开火狐浏览器的调试工具,下面就是调试工具栏 注意...因为调试基本上只用到前四个图标,所以在此,只介绍前四个 1.从页面中选择一个元素 鼠标点击这个图标之后,鼠标在页面上就可以选 ...

  10. 检测浏览器开发者工具是否打开了

    在某些情况下我们需要检测当前用户是否打开了浏览器开发者工具,比如前端爬虫检测,如果检测到用户打开了控制台就认为是潜在的爬虫用户,再通过其它策略对其进行处理.本篇文章主要讲述几种前端JS检测开发者工具是 ...

最新文章

  1. Docker系列 八.Docker下 Mysql 启动慢查询日志
  2. 权威解答495个最常遇到的C语言问题
  3. 【 C 】关于学习 realloc 踩过的那些坑
  4. 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序 3
  5. docker 镜像名 tag 为none 的解决方案
  6. spring.net 注入 配置
  7. 机房配电系统与配电电缆线径的选择及巡查
  8. 表的插入、更新、删除、合并操作_15_ 按照默认值更新表
  9. python入门常用代码
  10. 提高数据库处理查询速度
  11. oracle12c创建pdb用户6,ORACLE12C PDB创建默认表空间和用户语句
  12. MySQL的NULL值
  13. linux模块导出符号 EXPORT_SYMBOL_GPLEXPORT_SYMBOL(转)
  14. linux 一次执行多条命令
  15. linux vi 打开乱码,liunx 中使用vim 打开 txt文件时 中文出现乱码的解决办法
  16. 乔布斯斯坦福大学演讲pdf_演讲能力训练方法amp;优秀的演讲视频
  17. Java中“最终类”的意义是什么?
  18. Pulseaudio调用alsalib write()流程(十六)
  19. C/C++语法知识点汇总
  20. 【测试】15.质量管理体系

热门文章

  1. java 工厂方法_java设计模式-工厂方法模式
  2. Python Matplotlib绘制渐变色柱状图(bar)并加边框和配置渐变颜色条(colorbar)
  3. 【5.21】六、自动化测试—概述
  4. 基于Matlab的定容燃烧弹喷雾宏观特性参数获取
  5. rust 枪法_RUST枪法详解 RUST枪法受哪些因素影响
  6. Java使用FFmpeg进行推流,SRS进行拉流,实现转码
  7. 苏维埃共和国 Workers Resources: Soviet Republic v0.8.8.19最新中文学习版 单机游戏 游戏下载 免安装【2.47G】
  8. 2021五款高人气真无线蓝牙耳机测评,价格不同性能真的差很多吗?
  9. Javascript childNodes用法
  10. vue同一浏览器只允许同时登录一个账号的解决办法-真实项目使用