Chrome/Tampermonkey用户脚本存储在文件系统中的哪个位置?

Lan*_*uhn 32 javascript google-chrome userscripts tampermonkey

Chrome/Tampermonkey用户脚本存储在文件系统中的哪个位置?

我想直接编辑用户脚本,而不是使用hokey浏览器编辑器.

Bro*_*ams 26

通过Tampermonkey选项卡可以非常轻松地更新Tampermonkey脚本.请参阅Tampermonkey常见问题解答,或者只是尝试一下.

Tampermonkey脚本存储在特殊的SQLite数据库中,并且不能以文件形式直接编辑.
更新:版本3.5.3630开始,现在使用Chrome的扩展存储存储Tampermonkey脚本.它们仍然不能以文件形式编辑,但是Tampermonkey(derjanb)的开发人员已经帮助制作了一个Python脚本来提取它们.


Userscripts(不一样的Tampermonkey脚本)存储如下,对于Chrome和铬的浏览器:

Windows XP:
  Chrome  : %AppData%\..\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\
  Chromium: %AppData%\..\Local Settings\Application Data\Chromium\User Data\Default\Extensions\  

Windows Vista/7/8:
  Chrome  : %LocalAppData%\Google\Chrome\User Data\Default\Extensions\
  Chromium: %LocalAppData%\Chromium\User Data\Default\Extensions\

Linux:
  Chrome  : ~/.config/google-chrome/Default/Extensions/
  Chromium: ~/.config/chromium/Default/Extensions/

Mac OS X:
  Chrome  : ~/Library/Application Support/Google/Chrome/Default/Extensions/
  Chromium: ~/Library/Application Support/Chromium/Default/Extensions/

请参阅此答案此Google网上论坛主题.
请注意,Chrome用户脚本会自动生成Chrome扩展程序,并带有自动生成的清单.

然而:

  1. 编辑这些文件不起作用.Chrome会忽略和/或覆盖更改.
  2. 对于Userscripts,请按照此答案设置您的环境,以便于编辑和更新.
  3. Tampermonkey脚本的存储方式不同. 它们由Tampermonkey存储在一个特殊的SQLite数据库中,并且不能以这种方式直接编辑. 更新:这已更改为版本3.5.3630,左右.往上看.

  • Tampermonkey脚本现在存储在Chrome的扩展存储中.如果有人需要它:我写了一个python脚本来提取它们.https://gist.github.com/derjanb/9f6c10168e63c3dc3cf0 (7认同)
  • @Megachip,这并不容易,我个人拒绝触摸* Edge *。这个问题专门针对Chrome。...如果需要,请打开一个新问题(适用于Opera)。 (2认同)