Данная мини-запись преимущественно сделана того, чтобы ссылаться на нее с страниц моих же userscript'ов.
Userscript'ы это [обычно небольшие] сценарии на языке программирования JavaScript, что встраиваются браузером в подходящие под критерии страницы. Поскольку такие сценарии имеет полный доступ к содержимому затрагиваемой страницы, они могут быть использованы для добавления элементов на страницу, изменения функционала, и прочего.
Установка управляющего расширения
Для возможности подключения userscript'ов необходимо соответствующее расширение. Некоторые браузеры в той или иной степени поддерживают их добавление сами по себе, но расширения добавляют более удобный интерфейс управления и набор общих между браузерами функций.
Для большинства современных браузеров есть расширения, реализующие установку и управление userscript'ами:
- Mozilla Firefox: GreaseMonkey
- Google Chrome: TamperMonkey
- Opera: TamperMonkey Beta
- Yandex Browser: TamperMonkey
Установка userscript'ов
При наличии соответствующего расширения, для установки userscript достаточно перейти по прямой ссылке на сценарий (.user.js) - расширение это распознает и выведет диалог установки (если используется GreaseMonkey),
Или же новую вкладку с запросом установки (если используется TamperMonkey):
В обоих случаях отображается список страниц, к которому применим userscript, и есть возможность просмотра содержимого расширения перед установкой. Как предупреждают оба расширения, проявляйте внимательность и устанавливайте лишь userscript'ы из доверенных источников (либо которые вы можете проверить самостоятельно перед использованием).
После установки userscript, если все было сделано правильно, на следующей загрузки охватываемой им страницы в значке расширения отобразится факт запуска:
(можно так же нажать на значок чтобы просмотреть список применимых к текущей вкладке сценариев).
Управление/удаление userscript'ов
Процесс удаления установленных userscript'ов схоже прост, но несколько отличается между расширениями:
- В TamperMonkey для перехода к списку userscript'ов нужно открыть опции расширения (через список расширений или же значок в панели браузера), и перейти к соответствующей вкладке.
- В GreaseMonkey процесс несколько проще - расширение добавляет отдельную категорию для userscript'ов рядом с расширениями в настройках браузера.