如何直接更新Tampermonkey脚本存储代码及访问其浏览器存储位置?
用IDE直接开发Tampermonkey脚本的方案
优先推荐:用Tampermonkey本地文件同步功能(无需手动改存储)
直接操作浏览器扩展存储文件风险极高,容易损坏Tampermonkey数据,更稳妥的方法是用Tampermonkey自带的本地文件加载功能:
- 打开Tampermonkey设置,切换到「高级」标签
- 开启「允许访问文件URL」和「从本地文件加载」选项
- 在你的IDE里编写脚本,保存为标准的
.user.js格式文件 - 在Tampermonkey脚本列表中,点击「添加新脚本」→「从本地文件导入」,选中你保存的
.user.js文件 - 之后每次在IDE里修改保存文件,只需在Tampermonkey的脚本页面点击「重新加载」,就能同步最新代码
Firefox中Tampermonkey脚本的存储位置与访问说明
自Tampermonkey v3.5.3630版本起,Firefox不再用SQLite文件存储脚本,改用浏览器的IndexedDB扩展存储,大致路径为:
/home/<user>/.mozilla/firefox/<profile-id>.default-release/storage/default/moz-extension+++<tampermonkey-uuid>/idb/
其中:
<profile-id>是你的Firefox配置文件夹名称(比如你找到的t1b9jtvd)<tampermonkey-uuid>是Tampermonkey扩展的唯一标识,可在Firefox的about:debugging#/runtime/this-firefox页面查看
该目录下的文件是二进制的IndexedDB格式,无法直接编辑脚本内容,手动修改极易导致数据损坏,不建议这么做。
Chrome/Edge等Chromium系浏览器的存储位置与访问说明
同样从v3.5.3630版本开始,Tampermonkey改用Chrome的扩展存储系统,路径根据系统不同有所区别:
- Windows:
C:\Users\<user>\AppData\Local\Google\Chrome\User Data\<profile>\Extension Rules\<tampermonkey-id>\ - Linux:
/home/<user>/.config/google-chrome/<profile>/Extension Rules/<tampermonkey-id>/ - macOS:
/Users/<user>/Library/Application Support/Google/Chrome/<profile>/Extension Rules/<tampermonkey-id>/
其中<tampermonkey-id>是Tampermonkey的扩展ID,可在Chrome的chrome://extensions/页面(开启开发者模式后)查看。
这些存储文件同样是不可读的二进制格式,禁止直接手动修改,风险极大。
内容的提问来源于stack exchange,提问作者Gerold Broser
相关产品推荐
相关产品推荐

