40

Chrome/Tampermonkey 用户脚本存储在文件系统的什么位置?

我想直接编辑用户脚本,而不是使用浏览器内的编辑器。

4

1 回答 1

32

Tampermonkey 脚本非常容易通过 Tampermonkey 选项卡进行更新。请参阅Tampermonkey 常见问题解答,或者尝试一下。

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


对于Chrome和 Chromium 浏览器,Chrome 用户脚本(与Tampermonkey脚本不同)存储如下:

视窗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:
  铬:~/.config/google-chrome/Default/Extensions/
  铬:~/.config/chromium/Default/Extensions/

Mac OS X:
  铬:〜/图书馆/应用程序支持/谷歌/铬/默认/扩展/
  Chromium:~/Library/Application Support/Chromium/Default/Extensions/

请参阅此答案此 Google Groups 主题
请注意,Chrome 用户脚本会自动生成带有自动生成清单的 Chrome 扩展程序。

然而:

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