如何在 git 中存储 Greasmonkey 4 脚本

How to store Greasmonkey 4 Scripts in git

随着 Firefox 57 和 Greasemonkey 4.0 的新更新,gm_scripts 文件夹似乎不再是 user.js 脚本的存储位置。

脚本现在存储在哪里?

关于将这些脚本保留在 git 中的任何建议?

Where are the scripts stored now?

WebExtension API 不允许本地文件访问,因此附加组件将数据作为 IndexDB 存储在自己的存储区域中 C:\Users\[Username]\AppData\Roaming\Mozilla\Firefox\Profiles\[Random].default\storage\default\moz-extension+++80728271-a923-4e37-a81d-68452721034c

负面问题有:

  • 你不能用自己的编辑器手动编辑它们,你必须使用GM界面来编辑它们。

  • 如果卸载 GM,所有脚本都将消失,重新安装 GM 也不会恢复它们。

  • 目前 GM 没有导入(手动加载脚本)或导出(创建备份)。虽然您可以通过复制上面的文件夹来导出所有脚本。

您可以将脚本复制到 Git,GM 将(现在有问题)能够从 Git.

获取它们

gm_scripts 文件夹应该仍然在 Firefox 配置文件文件夹中。 GM4没有删,但是用不了

https://superuser.com/questions/38093/where-are-the-greasemonkey-scripts-kept-in-portable-firefox

In XP: C:\Documents and Settings\user\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default\gm_scripts

In Vista: c:\users\user\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default\gm_scripts

Select the profile you want to use (if you only have one, it should look something like xxxxxxxx.default). Finally select the gm_scripts folder.

On a MAC: On a Mac, you can find your profile at ~/Library/Application Support/Firefox/Profiles