有时候, 我们需要去研究人家网站的运行机制, 这就免不了要在他们的前端脚本里插入一些调试代码看看运行效果. 在 chrome65 以前, 我们可以打开目标网页的 开发者工具 - source 选项卡 - 目标 JS/CSS 文件 , 然后在相关位置写入代码保存后即可看到改动后的效果. chrome65 之后需要进行本地代码替换, 本文就介绍一下如何在 Chrome 中用本地代码替换在线代码, 以达到在线修改 JS 的效果.
首先要确定待修改文件的网络位置:
第二步, 在本地创建一个空文件夹, 名字随意.
第三步, 在上一步的空文件夹中创建和目标文件路径一模一样的文件结构, 这一步很关键. 请注意, 像示例中的 xxx.com 这种域名也需要创建对应文件夹:
最后, 打开 Overrides 选项卡, 导入刚才的空文件夹, 你会发现导入的目标文件已经处于激活状态:
刷新页面, 效果已经有了:
这种修改方式是持久化的, 也就是说, 哪怕你关机重启, 打开本地替换过的页面, 替换效果依然存在, 而且你在本地对目标文件做的修改都会同步到页面上, 非常好用!
(全文完)
来源: http://www.tuicool.com/articles/ErAVza7