justjavac / ReplaceGoogleCDN

⚡️ 一个 Chrome 插件:将 Google CDN 替换为国内的。
https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
GNU General Public License v3.0
3.41k stars 523 forks source link

支持firefox >=113 #175

Closed jingjingxyk closed 1 year ago

jingjingxyk commented 1 year ago

变更

  1. 升级 josdejong/svelte-jsoneditor 并确定其版本为 v0.17.8
  2. 支持 firefox 浏览器,firefox 版本需要 >= v113
  3. 添加 python 脚本 便捷修改 manifest.json 文件,打包时构建支持firefox 版本

mainifest v3 兼容 firefox 工具

# 查看帮助
python3 extension/tools/update-manifest.py  --help

# 切换mainfest.json 支持 chromium 系浏览器
python3 extension/tools/update-manifest.py  chromium

# 切换mainfest.json 支持 firefix  系浏览器
python3 extension/tools/update-manifest.py  firefox

兼容firefox原理:

    {
        "service_worker": "js/background.js",
        "type": "module"
    }

替换为

    {
        "page": "background-page.html"
    }

默认功能已无问题。 高级功能目前还有问题,等待迭代 firefox 加载,需要自己打开权限