前端答疑-chrome开发者工具正确食用-看网页源码

简介: 写这个文章,是因为在今天早上,有两个兄弟找我要源码。有图有真相。我震惊于都 9102年了,身为了一个正(xie)经(xin)前端er,还不会看控制台?

view.webp.jpg

view.webp (1).jpg


chrome 开发者工具之 Sources


打开我们的 Sources 选项看,我们可以看到如下结构。分为三块功能,左(目录)中(资源展示)右(断点调试)。


view.webp (2).jpg


Sources 工具(左边区域)


我们选中 page ,在这个里面我们可以看到我们所有的资源以树状展示。

我们在对应的域名下 www.lilnong.top 下,找到 https://www.lilnong.top/static/html/svg-data-background-img-download.html这个路径,点击就可以看到对应的资源。


Sources 工具(中间区域)


这里就可以看到对应资源详情了,我们都看到源码了,直接复制岂不美滋滋

当然这里还有其他用途,比如说调试代码


作为一个正(wai)气(men)凛(xie)然(dao)的前端er,我们就不发挥一下自己的脑回路?


  1. 不知道大家有没有遇到调试线上 Vue 文件的时候遇到 new 出来的对象没绑定到全局拿不到?


  1. 方案一 找个方法打个断点,触发一下,然后 this 绑定到 window 。这边我们就可以随心所欲。


        b.方案二 找到 el 绑定的 DOM 对象去拿 __vue__


view.webp (3).jpg


  1. 大家有玩过网页游戏吗? Console 写个代码?或者说偷偷看一下过关条件?


  1. 这里也和游戏有关,有一兄弟,爱摸鱼。之前的几款游戏,比较简单,他自己就破解了。游戏一上外挂,就索然无味。


这天,一个 angular 写的游戏,他束手无策,玩了几天,身体日渐消瘦。我决定拯救他一下。

通过我上面写的本领,成功打断点,找到初始化的时候,增加了外置修改器。解救兄弟与水火之间


Sources 工具(右边区域)


这里是调试工具,下面我们介绍一下每个按钮的功能


816156393-5cf889ef21a6c_fix732.png


  1. 当有断点的时候是个,三角,意思是放过这个断点。
    当无断点的时候会在下次调用的时候停住。


bVbtAzl.webp.jpg


  1. 下一行,如果是方法不会跳进去


  1. 步入,如果是方法,可以跳进去


  1. 步出,跳出当前方法


  1. 下一步(我没用过)


  1. 当前状态是捕获调试。蓝色的时候是不捕获调试,会跳过 debugger。
    方便你打了断点,然后又想测试效果


  1. 这个是捕获错误。当前是不捕获。


chrome 开发者工具之 Network


如果说,上一个 Sources工具 基本都是和代码相关的。这个就比较常用了。


  1. 看接口的返回值


  1. 看接口的请求头,响应头


  1. 查看资源的加载速度


  1. 查看资源的大小,缓存情况,响应情况(cdn、waiting 等时间)


view.webp (4).jpg


Network 之 preserve log


该功能为长日志功能,正常来说看到的都是当前页面的。

如果跳转页面或者说刷新之后就没了。通过打开 preserve log,我们可以长久的保留内容。


那它有什么作用呢?


  1. 我们可以看到一些中间页的跳转,省去了抓包的麻烦。


  1. 可以和上个页面的数据比对。


Network 之 disable cache


前端缓存也是比较麻烦的一个事情。经常需要强刷,清缓存一顿的操作。

当我们打开 disable cache 之后,我们就不需要关了,每次都是无缓存的加载。


Network 之 offline


比如说在测试 PWA。或者说弱网的情况下的一种快速配置。


Network 之 过滤行


请求比较多的页面,我们有可能需要过滤。

工具栏提供了,路径过滤(支持正则),类型过滤(All,XHR,js),


Network 拿响应的源码


其实很简单啊,找到页面的请求,然后看 response 里面不就是我们的源码了吗?


view.webp (5).jpg


总结


后面的先不写了,和当前文章标题也没关系,先留下坑位。


查看网页源码的方式总结


  1. 右键 > 查看网页源代码(ctrl+u)


  1. 控制台 > Sources > 找到对应路径,查看源码


  1. 控制台 > Network > 找到对应请求路径,查看 response


  1. 其实不通过浏览器看,比如说直接下载那个 html,就可以了。


  1. curl 'url地址' 命令的方式。 然后输出到 txt
相关文章
|
7月前
|
JavaScript 前端开发 Java
制造业ERP源码,工厂ERP管理系统,前端框架:Vue,后端框架:SpringBoot
这是一套基于SpringBoot+Vue技术栈开发的ERP企业管理系统,采用Java语言与vscode工具。系统涵盖采购/销售、出入库、生产、品质管理等功能,整合客户与供应商数据,支持在线协同和业务全流程管控。同时提供主数据管理、权限控制、工作流审批、报表自定义及打印、在线报表开发和自定义表单功能,助力企业实现高效自动化管理,并通过UniAPP实现移动端支持,满足多场景应用需求。
649 1
|
12月前
|
前端开发 JavaScript API
(前端3D模型开发)网页三维CAD中加载和保存STEP模型
本文介绍了如何使用`mxcad3d`库在网页上实现STEP格式三维模型的导入与导出。首先,通过官方教程搭建基本项目环境,了解核心对象如MxCAD3DObject、Mx3dDbDocument等的使用方法。接着,编写了加载和保存STEP模型的具体代码,包括HTML界面设计和TypeScript逻辑实现。最后,通过运行项目验证功能,展示了从模型加载到保存的全过程。此外,`mxcad3d`还支持多种其他格式的三维模型文件操作。
995 117
|
3月前
|
Web App开发 人工智能 自然语言处理
快速搞定Dify+Chrome MCP:打造能操作网页的AI助手
用Dify+Chrome MCP,3分钟打造能“动手”操作网页的AI助手!无需编程,通过自然语言指令实现自动填表、数据抓取、网页点击等自动化任务。本地部署简单,支持搜索、登录、监控等场景,让AI成为你的7×24小时数字员工,高效处理重复性网页工作。
|
3月前
|
Web App开发 人工智能 自然语言处理
快速掌握Dify+Chrome MCP:打造网页操控AI助手
本文教你如何快速搭建一个能操作浏览器的AI助手:通过Dify和Chrome MCP结合,只需三步配置,即可实现自动填表、数据抓取和网页操控,无需编写代码,用自然语言就能指挥AI完成各类网页任务。
|
3月前
|
Web App开发 人工智能 自然语言处理
快速搞定Dify+Chrome MCP:打造能操作网页的AI助手
本文介绍了如何通过Dify和Chrome MCP在3分钟内打造一个能操作浏览器的AI助手。结合Dify的LLM能力与Chrome MCP的浏览器控制功能,用户可用自然语言指令让AI自动填写表单、抓取数据、点击按钮,实现网页自动化操作。无需复杂编程,适合本地部署,可应用于数据监控、内容抓取等多种场景。
|
8月前
|
人工智能 自然语言处理 前端开发
DeepSite:基于DeepSeek的开源AI前端开发神器,一键生成游戏/网页代码
DeepSite是基于DeepSeek-V3模型的在线开发工具,无需配置环境即可通过自然语言描述快速生成游戏、网页和应用代码,并支持实时预览效果,显著降低开发门槛。
1542 93
DeepSite:基于DeepSeek的开源AI前端开发神器,一键生成游戏/网页代码
|
8月前
|
前端开发 Java 物联网
智慧班牌源码,采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署
智慧班牌系统是一款基于信息化与物联网技术的校园管理工具,集成电子屏显示、人脸识别及数据交互功能,实现班级信息展示、智能考勤与家校互通。系统采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署与私有化定制。核心功能涵盖信息发布、考勤管理、教务处理及数据分析,助力校园文化建设与教学优化。其综合性和可扩展性有效打破数据孤岛,提升交互体验并降低管理成本,适用于日常教学、考试管理和应急场景,为智慧校园建设提供全面解决方案。
510 70
|
7月前
|
存储 前端开发 JavaScript
|
9月前
|
前端开发 算法 NoSQL
前端uin后端php社交软件源码,快速构建属于你的交友平台
这是一款功能全面的社交软件解决方案,覆盖多种场景需求。支持即时通讯(一对一聊天、群聊、文件传输、语音/视频通话)、内容动态(发布、点赞、评论)以及红包模块(接入支付宝、微信等第三方支付)。系统采用前后端分离架构,前端基于 UniApp,后端使用 PHP 框架(如 Laravel/Symfony),配合 MySQL/Redis 和自建 Socket 服务实现高效实时通信。提供用户认证(JWT 集成)、智能匹配算法等功能,助力快速上线,显著节约开发成本。
269 1
前端uin后端php社交软件源码,快速构建属于你的交友平台
|
8月前
|
监控 前端开发 小程序
陪练,代练,护航,代打小程序源码/前端UNIAPP-VUE2.0开发 后端Thinkphp6管理/具备家政服务的综合型平台
这款APP通过技术创新,将代练、家政、娱乐社交等场景融合,打造“全能型生活服务生态圈”。以代练为切入点,提供模块化代码支持快速搭建平台,结合智能匹配与技能审核机制,拓展家政服务和商业管理功能。技术架构具备高安全性和扩展性,支持多业务复用,如押金冻结、录屏监控等功能跨领域应用。商业模式多元,包括交易抽成、增值服务及广告联名,同时设计跨领域积分体系提升用户粘性,实现生态共生与B端赋能。
781 12

热门文章

最新文章

  • 1
    前端如何存储数据:Cookie、LocalStorage 与 SessionStorage 全面解析
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改