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会改变,本地修改的文件就作废
相关推荐
风骏时光牛马6 分钟前
AI编程场景下故障根因分析与复盘总结
前端
Sterting26 分钟前
Element-Plus 入门与整体布局
前端·vue.js·elementui
程序员黑豆8 小时前
Java 注释详解:单行、多行与文档注释的完整指南
java·前端·ai编程
剪刀石头布啊8 小时前
antd中可编辑表格中巧用useWatch实现联动高性能效果,以及定制延伸学习
前端
油丶酸萝卜别吃8 小时前
前端转全栈学习路线
前端·学习
浮生望9 小时前
前端路由进阶:History API原理与手写HistoryRouter
前端
陆枫Larry9 小时前
JavaScript 中的竞态是什么,为啥会有竟态?
前端
上海安当技术11 小时前
半天接入:USBKey RESTful API + C 动态库,Web 和 C/S 两套集成路径实战
前端·后端·restful·集成·usbkey
DevUI团队11 小时前
从“即兴创作”到“规格先行”,华为云码道(CodeArts)代码智能体持续深耕企业级规范驱动开发能力
前端·人工智能·后端
weixin_4316004412 小时前
NestJS 入门(3):Guard 如何挡住未登录请求?
前端·后端·学习·nest.js