前端答疑-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
相关文章
|
17天前
|
缓存 前端开发 搜索推荐
如何优化前端性能:提升网页加载速度的5个技巧
在当今互联网时代,网页加载速度是用户体验和搜索引擎排名的关键因素之一。本文将介绍5个有效的技巧,帮助前端开发人员优化网页性能,提升用户体验。
|
21天前
|
移动开发 前端开发 数据可视化
前端HTML:构建网页的基石
前端HTML:构建网页的基石
18 0
|
3天前
|
Web App开发 缓存 前端开发
如何优化前端网页加载速度:最佳实践和工具推荐
本文探讨了如何通过采用最佳实践和利用先进的工具来优化前端网页加载速度。从压缩资源到使用CDN,从减少HTTP请求到利用缓存策略,我们将介绍一系列提高网页性能的技术手段。同时,我们还将推荐一些广受好评的工具,帮助开发者更轻松地实施这些优化策略。
|
4天前
|
Web App开发 缓存 前端开发
【热门话题】实用Chrome命令:提升前端开发效率的利器
提升前端开发效率的Chrome命令详解:快速打开DevTools(F12或Ctrl+Shift+I/Cmd+Opt+I)、Console中直接运行JS、使用$和$$选择元素、监控事件、模拟设备、计算样式覆盖、网络请求过滤、性能分析、Sources面板调试与编辑、命令行快捷方式如chrome://flags。掌握这些技巧,加速开发流程。
14 3
|
6天前
|
存储 安全 前端开发
PHP医院安全不良事件管理系统源码(AEMS)前端vue2+element+后端laravel8不良事件上报与闭环管理
医院不良事件上报与管理系统结合现代医院管理思路,遵照PDCA全面质量循环管理方法而设计,并在多家大型三甲医院成熟运用。系统从事件上报、基于人、机、料、法 、环的RCA分析、事件整改、效果评估实现了结构化、标准化、智能化的管理和分析,满足医院可追溯化、全流程闭环管理要求,满足等级医院评审细则要求,大力提高医院不良事件上报的效率,保障事件分析的准确性,促进医疗安全的提高,避免同类事件再次发生,改善整个医院医疗安全,从而实现医院安全医疗的目标。
21 3
|
7天前
|
前端开发 JavaScript UED
如何优化前端网页加载速度
在当今互联网时代,网页加载速度是用户体验的关键因素之一。本文将探讨如何通过优化前端技术,提升网页加载速度,包括压缩资源、使用CDN加速、减少HTTP请求等方法。
|
12天前
|
JavaScript 前端开发
【Web 前端】网页上有 5 个div元素,如何使用JQ来选择它们?
【5月更文挑战第1天】【Web 前端】网页上有 5 个div元素,如何使用JQ来选择它们?
|
13天前
|
Web App开发 前端开发 JavaScript
【专栏:工具与技巧篇】网页调试工具(Chrome DevTools)的使用
【4月更文挑战第30天】Chrome DevTools是谷歌浏览器内置的网页调试利器,提供Elements(查看编辑HTML/CSS)、Console(JavaScript调试)、Sources(JS/CSS文件调试)、Network(网络请求分析)和Performance(性能瓶颈排查)等面板。通过掌握这些功能,开发者能有效优化网页性能和用户体验。本文详细介绍了各面板的使用方法,助力开发者高效工作。
|
14天前
|
Web App开发 JavaScript 前端开发
【专栏】如何使用 Chrome DevTools 的断点功能提升前端调试效率, 花式打断点
【4月更文挑战第29天】本文介绍了如何使用 Chrome DevTools 的断点功能提升前端调试效率。从基本的行断点和函数断点,到更高级的条件断点、DOM 断点、XHR 断点和事件断点,以及代码注入断点,详细阐述了各种断点的设置和应用场景。通过断点调试实战案例,如异步操作、复杂逻辑和性能优化,展示断点在解决实际问题中的重要作用。掌握这些技巧能有效提高开发质量和效率。
|
16天前
|
缓存 前端开发 JavaScript
如何优化前端网页加载速度:实用技巧大揭秘
在当今互联网时代,快速加载的网页是用户体验的关键。本文将介绍一些实用的前端优化技巧,从减少HTTP请求到使用CDN加速,帮助开发人员提高网页加载速度,提升用户满意度。