Какой эффективный способ превратить кучу отредактированных пользователем сценариев Greasemonkey @include в пользовательские?
Я очень интенсивно использую Webcomic Reader, и вот уже несколько лет. Прежде чем Greasemonkey добавил пользователя, я собрал достаточно @include
правила в моей локальной копии.
Это было немного раздражает копировать в новую версию файла каждый раз, когда я хотел обновить, но мне удалось. Теперь, хотя, я думаю, что это действительно хрупко, и я должен попытаться перейти на функцию включения пользователя, но у меня нет ни малейшего желания вручную копировать и вставлять 307 строк * по одной в поля ввода параметров Greasemonkey.
Есть предложения по автоматизации этого процесса?
* За счет выбора блокнота ++; Полагаю, это может быть отключено.
2 ответа
Greasemonkey хранит элементы управления сценариями в своем config.xml
файл. Вы можете редактировать этот файл, чтобы повлиять на изменения, которые вы хотите.
- Перейдите в папку вашего профиля Firefox .
- Оттуда введите
gm_scripts
папка. - Выключите Firefox (помогает избежать случайного повреждения вашего профиля или установки GM).
- С помощью подходящего редактора (Notepad ++, TextPad, Emacs и т. Д.) Отредактируйте
config.xml
файл. - Найти
<Script...> ... </Script>
раздел для вашего usercript. - Только для
<Include> ... </Include>
строки, которые вы хотите конвертировать, заменитьInclude
сUserInclude
(2 экземпляра на строку). - Сохраните изменения и перезапустите Firefox.
- Готово!
У меня есть одна идея для этого, но она почти безобразна, как грех: SendKeys, вероятно, из скрипта PowerShell, до сих пор питались @include. Подробно расскажу об этом, если другого ответа не дано.