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

Where are Chrome/Tampermonkey userscripts stored on the filesystem?

本文关键字:文件系统 什么 位置 存储 Tampermonkey 用户 脚本 Chrome      更新时间:2023-09-26

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

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

Tampermonkey

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

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


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

视窗 XP:  Chrome : %AppData%''..''本地设置''应用程序数据''谷歌''铬''用户数据''默认''扩展''  铬: %应用数据%''..''本地设置''应用程序数据''铬''用户数据''默认''扩展'' 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/ 铬: ~/.config/铬/默认/扩展/Mac OS X:  Chrome : ~/Library/Application Support/Google/Chrome/Default/Extensions/ 铬: ~/库/应用程序支持/铬/默认/扩展/

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

然而:

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