代码查看工具_F12 - 开发者工具详解

8a3e6245697be7a4de5e3f1cbf5c7101.png
❝ 学习使用浏览器自带的 F12 网页开发者工具,可以帮助前端以及测试人员来快速定位调试分析问题、解决问题。

一、如何调出开发者工具

在浏览器页面上

  • F12 键 (笔记本电脑 Fn + F12)
  • 右键选择 检查(N)
  • 快捷键 Ctrl + Shift + i

二、开发者工具初步介绍

开发者工具最常用的四个功能模块:

元素(ELements)、控制台(Console)、源代码(Sources),网络(Network)。

1、元素(Elements)

❝ 查看网页页面的所有元素,修改元素的代码与属性。用于查看修改元素的属性、CSS 属性、监听事件以及断点等等。

查看元素的代码

点击左上角的箭头图标(或按快捷键 Ctrl+Shift+C)进入选择元素模式,从页面中选择需要查看的元素,可以在开发者工具元素(Elements)一栏中定位到该元素源代码的具体位置。

查看元素的属性:定位到元素的源代码之后,可以从源代码中读出改元素的属性。

d2e4f2bc527e3f08406d773c41219834.png

修改元素的代码与属性

点击元素,然查看右键菜单,可以看到 chrome 提供的可对元素进行的操作:包括编辑元素代码(Edit as HTML)、修改属性(Add attribute、Edit attribute)等。选择 Edit as HTML 选项时,元素进入编辑模式,可以对元素的代码进行任意的修改。

「注意:」

这个修改也仅对当前的页面渲染生效,不会修改服务器的源代码,故而这个功能也是作为调试页面效果而使用。

576689f3e807f43dca3bde1582f10599.png

给元素添加断点

在元素的右键菜单中选择断点选项(Break on…),选中之后,当元素被修改(通常是被 JS 代码修改)时,页面加载会暂停,然后可以查看该元素的属性。元素断点添加之后,可以在右侧栏的 DOM Breakpoints 页面中看到,这个页面可以看到当前网页的所有元素断点。

9c860126aa11b9c6acd516cc18d98f03.png

查看元素的监听事件

元素的右边栏的 Event Listener 页面,可以查看到该元素的所有监听事件。在开发中,尤其是维护其他人的代码时,会出现不了解元素对应的监听事件,这个时候,可以在这个页面中找到。这个页面不仅能看到对应的事件函数,还可以定位该函数所在的 JS 文件以及在该文件中的具体位置(行数)。

69805f276bac2d817a3e02b518e5d419.png

2、Console(控制台)

查看 JS 对象的及其属性

a5eb6769108401dfe19bcda149635799.png

执行 JS 语句

4de73f57e7e60842dcca899a98480790.png

查看控制台日志

当网页的 JS 代码中使用了 console.log()函数时,该函数输出的日志信息会在控制台中显示。日志信息一般在开发调试时启用,而当正式上线后,一般会将该函数去掉

在测试界面时,如果出现 Bug 问题,一般情况下会在这栏展示,查看调试日志信息或者异常错误信息,然后前端开发工程师根据具体问题来调试,进行解决问题。

3、Sources(源代码)

查看源文件

在源代码(Source)页面可以查看到当前网页的所有源文件 包括:样式、css、图片、js 文件等。在左侧栏中可以看到源文件以树结构进行展示。

128a548311dc424a8ca58290028c52ee.png

添加断点

在源代码左边有行号,点击对应行的行号,就好给改行添加上一个断点(再次点击可删除断点)。右键点击断点,在弹出的菜单中选择 Edit breakpoint 可以给该断的添加中断条件。

933af563b561b96e56475e767d406d95.png

中断调试

添加断点后,当 JS 代码运行到断点时会中断(对于添加了中断条件的断点在符合条件时中断),此时可以将光标放在变量上查看变量的

也可以在右边的侧栏上查看:

b9c275e4ebb09869df8cff502891a3bc.png

在右侧变量上方,有继续运行、单步跳过等按钮,可以在当前断点后,逐行运行代码,或者直接让其继续运行。

b2c3cb087c61f287facf5f2480de07af.png

4、Network(网络)

f3c1b00967507622ee32263369c94fce.png

三、F12 的妙用

1、复制不可复制的文字

有些文章设置了不可复制,那么如果想复制文字时,

按下 F12,或者右击鼠标选择【审查元素】,点一下下边弹出框左上角鼠标,然后去点击页面你想要的文字,下面框代码中亮的部分,看不到文字就点击箭头展开,看到文字,双击或者右键 copy

2cf720580cd8c38d243702e83f6b73bd.png

2、下载不能保存的图片

例子(比如说某库网需要 vip 才能下载的图片)

首先我们打开不能直接下载图片的网站,然后使用快捷键 F12,或者右击鼠标选择【审查元素】-> 看到对应的 img 选择 src 右键点击 open in new web

或者选择【 network】,再选择【 Img】,刷新页面就看得到下面有图片资源了,大部分网页是这样结构,有些图片会在【 sources】那里打开左侧栏(请求回来的图片资源),总之能找到图片的资源所在位置就可以了。

a811b34985e917801c35ebfad095bba6.png

3、截取整个网页

使用浏览器自带的截屏功能截取超过一个屏幕的网页

F12 或 Ctrl+ Shift+ I 打开开发者工具,在任意 tab 上按 Ctrl+ Shift+ P,在弹出的输入框里输入 Capture full size screenshot(其实不需要输入完整,可以自动补全),然后按回车即可

9d1e1c1a37dc71d09019069fa44b6dfa.png

4cc1ce3a735c8717c7ed7ff5f3bb1fbb.png

4、编辑页面上的任何文本

在控制台输入document.body.contentEditable="true"或者document.designMode = 'on'就可以实现对网页的编辑了。

四、参考资料

https://blog.csdn.net/Sheng_zhenzhen/article/details/104674523

  • 9
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将F12开发者工具预览的数据格式转换为JSON格式,可以按照以下步骤进行操作: 1. 首先,打开开发者工具选项卡(F12)并启用“覆盖”绘图器。 2. 加载要分析的页面,并在内部覆盖范围绘图器中选择要转换为JSON的数据。 3. 找到并选择你想要转换的数据,在右侧的“Source”选项卡中,找到数据所在的文件。 4. 在右侧的“Response”选项卡中,你将看到该数据的内容。根据具体情况,数据可能以不同的形式呈现,比如Form Data或Request Payload。 5. 如果数据以Form Data的形式呈现,你可以使用原生方法formData()来进行数据组装,并将content-type设置为multipart/form-data。 6. 如果数据以Request Payload的形式呈现,并且content-type为application/json,那么数据已经是JSON格式,不需要进行额外的转换。 请注意,具体的操作步骤可能因浏览器或网页的不同而有所差异。以上步骤是一般的指导,你需要根据实际情况进行调整和操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [DisCoverage-crx插件](https://download.csdn.net/download/weixin_38576811/15704126)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [chrome F12_Network 开发者工具详解](https://blog.csdn.net/weixin_43820813/article/details/107207035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值