chrome浏览器的【Overrides】功能

前言

想要修改现网的一些小功能,但是又不想走改代码、提工单、审批。。。等烦人的流程,这时候Overrides功能就体现出它强大的功能了,当然只限于本地的浏览器。但不是真正的修改远程服务器的文件

如何使用Overrides功能

在自己电脑创建一个空文件夹,用来保存接下来想要重写的js文件

打开想要调试网站的浏览器控制台,切换到Sources栏,点击更多工具,选择Overrides选项卡,点击选择选择overrides文件夹,会弹出选择文件夹窗口,选择步骤1创建的文件夹,之后会弹出文件夹访问权限,选择允许即可

然后返回到Page选项卡,选择想要重写的js文件,右键选择保存到overrides,这时候就会发现之前创建的overrides文件夹里已经有了刚才保存的文件夹

点击代码美化,就可以在操作栏里去进行代码编辑了,操作完直接Ctrl+S保存就可以了

这时候Network选项卡会有黄色警告,提示可能会存在本地重写,想要取消也很简单,直接在Sources选项卡将重写关闭即可,关闭之后Network警告会消失

总结

  1. 此办法可以避免一些小功能再次上线,如果前端上线需要各种流程的话可以尝试这种办法应急一下
  2. 可以作为线上环境断点调试,可扩展性更强,比单纯的打断点更好
  3. 功能可以随时关闭

缺点

  1. 只能作为临时方案使用,毕竟不能覆盖所有人,修改也只是在当前电脑生效
  2. 代码是混淆后的,修改可能会带来一些未知的风险,需要看懂前后的逻辑关系才不会出错
  3. 新功能上线后文件的contenthash会改变,本地修改的文件就作废
相关推荐
孟陬1 小时前
Foobar 技术周刊#159:当看不懂代码时,如何高效排障调试。脏页陷阱:一条只读查询,写入数 TB 数据。推测解码:大模型加速利器
前端·人工智能·后端
Zhao-Jichao1 小时前
AI Prompting for Everyone 课程笔记 - P17 图像生成 Imaging Generation
前端
Highcharts.js2 小时前
智能数据分析组件Orbit 正式发布与快速上手体验教程
前端·人工智能·信息可视化·数据分析系统·highcharts·orbit·智能可视化
螺丝钉tina2 小时前
[Playwright ][16]Playwright + TypeScript API 自动化测试实战:API测试
前端·javascript·typescript
小天源3 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
Highcharts.js5 小时前
React 中原生支持使用 JSX 组件配置自定义表格 Highcharts Grid
前端·javascript·react.js·前端框架·jsx·highcharts·自定义表格
薛定谔的猫-菜鸟程序员5 小时前
Electron开发超详细教程(从入门到放弃)
前端·javascript·electron
最强小杰5 小时前
DeepSeek V4 Flash + Codex CLI 接入教程:原生 Responses API 适配,从配置到跑通收藏这篇就够了(2026)
java·前端·python·ai
静水leo6 小时前
使用 Whistle 拦截接口并模拟后端响应
前端
掘金者阿豪6 小时前
SQL Server数据迁移完成后,凌晨的数据库告警该怎么查?
前端·后端