我按照说明将Greasemonkey脚本转移到Tampermonkey:How to Transfer All Greasemonkey userscripts to Tampermonkey on Firefox 57+。但是,我的电脑上不存在说明中提到的文件夹“gm_scripts”。
以下是我拥有的文件夹(点击查看大图):
你知道这些剧本中的哪一个可能在吗?
我是使用脚本的初学者,也许这不是必需的,但这对我来说是好习惯。
答案 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文件中。