You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何替换Google Chrome缓存中的Javascript文件?

替换Chrome中网站JS脚本的可行方案

直接修改Chrome缓存文件的路子基本走不通,原因如下:

  • Chrome缓存文件用哈希值命名,你很难把目标JS和对应的缓存文件对应上
  • 缓存内容可能被压缩、加密或分段存储,手动替换的成功率极低
  • Chrome会定期清理缓存,重启后你的修改大概率会失效

推荐几个更靠谱的Chrome扩展,完全能实现你的需求:

1. Tampermonkey

这是最流行的用户脚本管理器,比改缓存灵活得多。

  • 操作步骤:
    1. 安装后点击扩展图标,创建新脚本
    2. 用// @match指定目标网站的URL
    3. 可以直接重写原JS的函数逻辑,或者拦截原脚本加载并注入自己的代码。比如要替换某网站的example.js:
      // ==UserScript==
      // @name         替换目标JS脚本
      // @match        https://目标网站域名/*
      // @run-at       document-start
      // ==/UserScript==
      
      // 阻止原JS加载
      window.addEventListener('beforescriptexecute', e => {
        if (e.target.src.includes('example.js')) {
          e.preventDefault();
          // 注入修改后的代码
          const customScript = document.createElement('script');
          customScript.textContent = `
            // 这里写你修改后的JS代码
          `;
          document.head.appendChild(customScript);
        }
      });
      

2. Requestly

专注于修改网络请求的工具,能直接拦截目标JS请求并替换成你修改后的版本。

  • 操作步骤:
    1. 安装后创建新的「请求规则」,选择「替换」类型
    2. 在「请求URL」里填入原JS的完整地址或匹配规则(支持通配符)
    3. 在「替换为」里选择本地文件,或者直接粘贴你修改后的代码
    4. 启用规则后,刷新网站就会加载你的自定义JS

3. Resource Override

轻量型的资源替换工具,操作更直观。

  • 操作步骤:
    1. 安装后打开扩展面板,点击「添加规则」
    2. 输入原JS文件的URL(支持通配符匹配)
    3. 指定替换源:本地文件、自定义URL或直接输入代码
    4. 保存规则后刷新网页即可生效

这些扩展都是通过拦截网络请求或注入脚本的方式实现,比手动改缓存稳定得多,也不用操心Chrome缓存的加密、命名规则问题。

内容的提问来源于stack exchange,提问作者Anters Bear

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 14:25:29