Greasemonkey脚本文件夹丢失

Dan*_*y R 6 greasemonkey greasemonkey-4

我按照说明将Greasemonkey脚本传输到Tampermonkey,标题为"如何将所有Greasemonkey用户脚本传输到Firefox 57+上的Tampermonkey",但是我的PC上没有文件夹gm-scripts.

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

文件夹截图

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

我是使用脚本的初学者,也许这不是必要的,但对我来说这是一个好习惯.

Mic*_*ael 8

显然,GreaseMonkey不再将用户脚本存储在gm_scriptsFirefox中.我有使用GreaseMonkey 4.2的Firefox 58.我手动将一些垃圾数据添加到其中一个用户脚本中,然后比较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.

  • 哇,这些Firefox WebExtensions使Greasemonkey的使用比我预想的还要痛苦。在嵌入式脚本编辑器中,我想“没问题,我将像往常一样转到gm_script目录并使用我的编辑器”……就在这里。感谢您的调查。 (5认同)
  • Firefox 57及更高版本中API更改所带来的此限制和其他Greasemonkey限制已在https://www.greasespot.net/2017/09/greasemonkey-4-for-script-authors.html中正式描述。 (2认同)