
Существует ли скрипт или расширение для добавления или удаления веб-URI со страниц, для которых включено расширение Greasemonkey, т. е. эквивалентно динамической настройке URI в строках @include одним щелчком мыши?
Я хочу сделать это, не заходя в настройки Greasemonkey для изменения включенных URI, а прямо с главного экрана.
Если бы меню на иконке Greasemonkey можно было расширить, оно представляло бы собой подпункт меню для каждого скрипта.
например.Script Name -> Enable/Disable for Current Page
решение1
Скрипты Greasemonkey не могут этого сделать. Им не разрешено изменять параметры других скриптов. Они даже не могут влиять на свои собственные настройки включения, исключения или отключения.
Ты можешьпытаться сделать запрос на функцию для этого, или вы можете сделать форккод Greasemonkeyи используйте свою собственную сборку.
Вот что делаю я, это близко к тому, что вам нужно, и это не так уж и сложно:
- Greasemonkey обнаруживает изменения в
.user.js
файлах вgm_scripts
папке и обновляет отредактированный скрипт(ы). Итак: - УбеждатьсяGreasemonkey настроен на открытие вашего любимого редактора. (TextPad — хороший вариант).
- Нажмите, чтобы открыть значок/меню Greasemonkey.
- Щелкните правой кнопкой мыши по файлу скрипта. Файл откроется в вашем редакторе.
- Измените директивы
@include
,@exclude
, и/или@match
по вкусу. - Сохраните файл, изменения вступят в силу при следующей (пере)загрузке страницы.