Папка сценария Greasemonkey отсутствует

Я следую инструкциям по переносу скриптов Greasemonkey в Tampermonkey: Как перенести все пользовательские скрипты Greasemonkey в Tampermonkey в Firefox 57+. Однако папка "gm_scripts", указанная в инструкциях, не существует на моем компьютере.

Вот те папки, которые у меня есть (щелкните, чтобы увеличить):

 скриншот папки

Вы бы знали, в каком из этих сценариев может быть?

Я новичок в использовании скриптов, и, возможно, в этом нет необходимости, но для меня это хорошая практика.


person Danny R    schedule 26.01.2018    source источник
comment
Сколько скриптов Greasemonkey вы установили до перехода на либо Firefox 57+ , либо Greasemonkey 4+? Какие версии Greasemonkey вы установили, а какая сейчас?   -  person Brock Adams    schedule 27.01.2018


Ответы (2)


Очевидно GreaseMonkey больше не хранит пользовательские скрипты в gm_scripts для Firefox. У меня 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 непосредственно из этого поля базы данных.

person Michael    schedule 18.02.2018
comment
Ух ты, эти Firefox WebExtensions сделали Greasemonkey еще более болезненным в использовании, чем я ожидал. Обращаясь к встроенному редактору сценариев, я подумал, что проблем нет, я просто пойду в каталог gm_script и воспользуюсь своим редактором, как обычно ... и вот я. Спасибо за расследование. - person Gras Double; 17.09.2018
comment
Это и другие ограничения Greasemonkey, связанные с изменениями API в Firefox 57 и более поздних версиях, официально описаны по адресу greasespot.net/2017/09/greasemonkey-4-for-script-authors.html. - person Petr Bodnár; 12.05.2019

Если вам просто нужно экспортировать все пользовательские скрипты, в текущей версии Greasemonkey (проверено с версией 4.8) есть пункт меню Export a backup.... Это экспортирует все папки и файлы сценариев в ZIP-файл.

person Petr Bodnár    schedule 12.05.2019