前端答疑-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
相关文章
|
15天前
|
前端开发 JavaScript API
(前端3D模型开发)网页三维CAD中加载和保存STEP模型
本文介绍了如何使用`mxcad3d`库在网页上实现STEP格式三维模型的导入与导出。首先,通过官方教程搭建基本项目环境,了解核心对象如MxCAD3DObject、Mx3dDbDocument等的使用方法。接着,编写了加载和保存STEP模型的具体代码,包括HTML界面设计和TypeScript逻辑实现。最后,通过运行项目验证功能,展示了从模型加载到保存的全过程。此外,`mxcad3d`还支持多种其他格式的三维模型文件操作。
|
1月前
|
缓存 前端开发 JavaScript
前端开发的必修课:如何让你的网页在弱网环境下依然流畅运行?
【10月更文挑战第30天】随着移动互联网的普及,弱网环境下的网页性能优化变得尤为重要。本文详细介绍了如何通过了解网络状况、优化资源加载、减少HTTP请求、调整弱网参数和代码优化等方法,提升网页在弱网环境下的加载速度和流畅性,从而改善用户体验。
133 4
|
8天前
|
机器学习/深度学习 前端开发 算法
婚恋交友系统平台 相亲交友平台系统 婚恋交友系统APP 婚恋系统源码 婚恋交友平台开发流程 婚恋交友系统架构设计 婚恋交友系统前端/后端开发 婚恋交友系统匹配推荐算法优化
婚恋交友系统平台通过线上互动帮助单身男女找到合适伴侣,提供用户注册、个人资料填写、匹配推荐、实时聊天、社区互动等功能。开发流程包括需求分析、技术选型、系统架构设计、功能实现、测试优化和上线运维。匹配推荐算法优化是核心,通过用户行为数据分析和机器学习提高匹配准确性。
37 3
|
2月前
|
存储 前端开发 JavaScript
🚀前端轻松实现网页内容转换:一键复制、保存图片及生成 Markdown
在现代前端开发中,提升用户的交互体验至关重要。本文将详细介绍如何使用 HTML2Canvas 和 Turndown 两个强大的 JavaScript 库,实现将网页选中文本转化为图片并保存或复制到剪贴板,或将内容转换为 Markdown 格式。文章包含核心代码实现、技术细节和功能拓展方向,为开发者提供了一个轻量级的解决方案,提升用户体验。
189 68
|
1月前
|
XML 前端开发 JavaScript
前端大神揭秘:如何让你的网页秒变炫酷,让用户欲罢不能的5大绝招!
前端开发不仅是技术活,更是艺术创作。本文揭秘五大前端开发技巧,包括合理运用CSS动画、SVG图形、现代JavaScript框架、优化网页性能及注重细节设计,助你打造炫酷网页,提升用户体验。
75 30
|
1月前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
47 5
|
1月前
|
存储 编解码 前端开发
惊!前端新手也能秒懂的高级技巧,轻松提升网页颜值与性能!
本文针对前端新手,介绍了三个简单易学的高级技巧,帮助提升网页的颜值和性能。包括使用CSS框架快速美化网页、优化图片资源加快加载速度,以及利用ARIA属性和媒体查询提高网页的可访问性和响应性。示例代码清晰,适合初学者上手实践。
39 3
|
1月前
|
存储 前端开发 搜索推荐
(前端直接编辑CAD)网页CAD二次开发中线型表的使用方法
在DWG数据库中,线型样式存储在线型样式表 `McDbLinetypeTable` 中,每个线型表记录对象 `McDbLinetypeTableRecord` 对应一种线型样式。本文介绍了如何获取、添加、遍历、删除和修改线型样式,并提供了绘制不同线型的示例代码,包括虚线、点划线和带文字的线型。通过在线示例demo,用户可以实践修改CAD图纸中的实体线型及其样式。
|
1月前
|
搜索推荐 前端开发 开发者
前端开发的必修课:如何让你的网页在搜索引擎中脱颖而出?
【10月更文挑战第31天】前端开发不仅是构建网页与用户间桥梁的关键,还需注重搜索引擎优化(SEO)。优化网页结构、合理使用关键词、提升加载速度及整合社交媒体等技巧,能帮助网页在搜索引擎中脱颖而出,吸引更多用户。
36 5
|
1月前
|
机器学习/深度学习 前端开发 JavaScript
前端小白也能学会的高大上技巧:如何让你的网页支持语音控制?
【10月更文挑战第31天】你是否曾梦想过只需动动嘴皮子就能操控网页?现在,这个梦想触手可及。即使你是前端小白,也能轻松学会让网页支持语音控制的高大上技巧。本文将介绍语音控制的基本概念、实现方法和具体示例,带你走进语音控制的奇妙世界。通过Web Speech API,你只需掌握基本的HTML、CSS和JavaScript知识,就能实现语音识别和控制功能。快来尝试吧!
183 4