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

时间:2012-08-07 16:42:26

标签: javascript google-chrome userscripts tampermonkey

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

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

1 个答案:

答案 0 :(得分:24)

通过Tampermonkey选项卡可以非常轻松地更新Tampermonkey脚本。请参阅the Tampermonkey FAQ,或者只是尝试一下。

Tampermonkey脚本存储在一个特殊的SQLite数据库中,并且不能以文件形式直接编辑。
更新:从version 3.5.3630开始,现在使用Chrome的扩展存储存储Tampermonkey脚本。它们仍然不能以文件形式编辑,但是Tampermonkey(derjanb)的开发者帮助制作了a Python script to extract them.


对于Chrome和Chromium浏览器,

Chrome 用户脚本 (与Tampermonkey脚本不同)的存储方式如下:

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/

请参阅this answerthis Google Groups thread 请注意,Chrome用户脚本会自动生成带有自动生成清单的Chrome扩展程序。

<强>然而

  1. 编辑这些文件不起作用。 Chrome会忽略和/或覆盖更改。
  2. 对于用户脚本,请按照this answer中的方式设置您的环境,以便于编辑和更新。
  3. Tampermonkey脚本的存储方式不同。 它们由Tampermonkey存储在一个特殊的SQLite数据库中,并且不能直接编辑。更新:这已经被version 3.5.3630更改了。见上文。