Greasemonkey脚本文件夹丢失

时间:2018-01-26 21:22:54

标签: greasemonkey greasemonkey-4

我按照说明将Greasemonkey脚本转移到Tampermonkey:How to Transfer All Greasemonkey userscripts to Tampermonkey on Firefox 57+。但是,我的电脑上不存在说明中提到的文件夹“gm_scripts”。

以下是我拥有的文件夹(点击查看大图):

folder screenshot

你知道这些剧本中的哪一个可能在吗?

我是使用脚本的初学者,也许这不是必需的,但这对我来说是好习惯。

2 个答案:

答案 0 :(得分:7)

显然,GreaseMonkey不再将用户脚本存储在Firefox gm_scripts中。我有 Firefox 58 GreaseMonkey 4.2 。我手动将一些垃圾数据添加到其中一个用户脚本中,然后比较AppData中任何已更改文件的文件大小,我发现这些脚本显然存储在位于以下位置的SQLite数据库文件中:

C:\Users\[Username]\AppData\Roaming\Mozilla\Firefox\Profiles\[ID].default\storage\default\moz-extension+++[GUID]\idb\[Number]gyreekansoem.sqlite

然后我继续使用名为 DB Browser for SQLite 的工具打开数据库文件。在数据库内部,GreaseMonkey用户脚本似乎存储在object_data字段下的data表中。遗憾的是,数据格式不是纯文本,因此我不确定如何直接从此数据库字段中获取JavaScript。

答案 1 :(得分:0)

如果只需要导出所有用户脚本,则在当前版本的Greasemonkey(已通过4.8版测试)中有一个名为Export a backup...的菜单项。这样会将所有脚本的文件夹和文件导出到ZIP文件中。