Установка userscript’ов / .user.js

Данная мини-запись преимущественно сделана того, чтобы ссылаться на нее с страниц моих же userscript'ов.

Userscript'ы это [обычно небольшие] сценарии на языке программирования JavaScript, что встраиваются браузером в подходящие под критерии страницы. Поскольку такие сценарии имеет полный доступ к содержимому затрагиваемой страницы, они могут быть использованы для добавления элементов на страницу, изменения функционала, и прочего.

Установка управляющего расширения

Для возможности подключения userscript'ов необходимо соответствующее расширение. Некоторые браузеры в той или иной степени поддерживают их добавление сами по себе, но расширения добавляют более удобный интерфейс управления и набор общих между браузерами функций.

Для большинства современных браузеров есть расширения, реализующие установку и управление userscript'ами:

Установка userscript'ов

При наличии соответствующего расширения, для установки userscript достаточно перейти по прямой ссылке на сценарий (.user.js) - расширение это распознает и выведет диалог установки (если используется GreaseMonkey),

Или же новую вкладку с запросом установки (если используется TamperMonkey):

В обоих случаях отображается список страниц, к которому применим userscript, и есть возможность просмотра содержимого расширения перед установкой. Как предупреждают оба расширения, проявляйте внимательность и устанавливайте лишь userscript'ы из доверенных источников (либо которые вы можете проверить самостоятельно перед использованием).

После установки userscript, если все было сделано правильно, на следующей загрузки охватываемой им страницы в значке расширения отобразится факт запуска:


(можно так же нажать на значок чтобы просмотреть список применимых к текущей вкладке сценариев).

Управление/удаление userscript'ов

Процесс удаления установленных userscript'ов схоже прост, но несколько отличается между расширениями:

  • В TamperMonkey для перехода к списку userscript'ов нужно открыть опции расширения (через список расширений или же значок в панели браузера), и перейти к соответствующей вкладке.
  • В GreaseMonkey процесс несколько проще - расширение добавляет отдельную категорию для userscript'ов рядом с расширениями в настройках браузера.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.