Папка скрипта Greasemonkey отсутствует
Я следую инструкциям по переносу скриптов Greasemonkey в Tampermonkey с названием "Как перевести все пользовательские скрипты Greasemonkey в Tampermonkey в Firefox 57+", однако папка gm-scripts не существует на моем ПК.
Вот папки, которые у меня есть (нажмите для увеличения):
Знаете ли вы, в каких из этих сценариев могут быть?
Я новичок в использовании сценариев, и, возможно, в этом нет необходимости, но это хорошая практика для меня.
1 ответ
Очевидно, 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 непосредственно из этого поля базы данных.
Если вам просто нужно экспортировать все пользовательские скрипты, есть пункт меню под названием Export a backup...
в текущей версии Greasemonkey (проверено с версией 4.8). Это экспортирует все папки и файлы сценариев в ZIP-файл.