Tampermonkey — расширение для браузера, которое запускает на сайтах пользовательские скрипты: небольшие программы на JavaScript, написанные не владельцем сайта, а другими людьми. Такой скрипт может убрать с сайта мешающий блок, добавить кнопку «скачать», вернуть старый вид ленты, расставить удобные горячие клавиши или подставить цены из другого магазина. Само расширение ничего не меняет — оно лишь хранит скрипты, включает их на нужных адресах и обновляет.
Главное отличие от обычных расширений: вместо того чтобы искать под каждую мелкую задачу отдельное дополнение, вы ставите один Tampermonkey и добавляете в него столько скриптов, сколько нужно. Скрипты лежат в открытых каталогах, их код виден целиком, и любой скрипт можно поправить под себя во встроенном редакторе. Tampermonkey работает в Chrome, Edge, Firefox, Opera и других браузерах на Chromium, а также в Safari на Mac и iPhone — там он продаётся в App Store как отдельное приложение.
Что умеет Tampermonkey
- Установка скрипта в один клик — когда вы открываете файл скрипта в каталоге вроде Greasy Fork, Tampermonkey сам перехватывает его, показывает описание, список сайтов и запрашиваемых разрешений и предлагает установить.
- Список скриптов — на панели управления видно, какие скрипты установлены, на каких сайтах они работают, когда обновлялись. Любой можно выключить одним переключателем, не удаляя.
- Значок с числом — на кнопке расширения показывается, сколько скриптов активно на открытой странице. Удобно понять, почему сайт выглядит иначе, чем обычно.
- Автообновление — скрипты обновляются из источника, откуда были установлены; частоту проверки и само обновление можно отключить для отдельного скрипта.
- Встроенный редактор — с подсветкой синтаксиса и проверкой ошибок. Можно написать свой скрипт с нуля или подправить чужой, например сменить список сайтов, где он работает.
- Правила включения и исключения — для каждого скрипта задаётся, на каких адресах он запускается; можно добавить сайт в исключения, если скрипт там мешает.
- Резервная копия и синхронизация — настройки и скрипты экспортируются в файл, а при желании синхронизируются через облачные хранилища, которые поддерживает расширение, чтобы один набор скриптов был на домашнем и рабочем компьютере.
- Чёрный список — отдельная настройка, которая запрещает любым скриптам запускаться на выбранных сайтах, например в интернет-банке.
Скрипты для Tampermonkey пишут по открытому стандарту пользовательских скриптов, который появился ещё в Greasemonkey для Firefox. Поэтому один и тот же скрипт обычно подходит и для Tampermonkey, и для других менеджеров вроде Violentmonkey, а каталоги Greasy Fork и OpenUserJS общие для всех.
Кому подходит
- Тем, кого раздражают мелочи на часто посещаемых сайтах: автовоспроизведение, всплывающие подсказки, спрятанная кнопка «показать полностью», мелкий шрифт. На большинство таких жалоб уже написан скрипт.
- Тем, кто много работает в одном веб-сервисе — CRM, почте, таск-трекере — и хочет добавить туда свои кнопки, подсветку или горячие клавиши.
- Тем, кто немного знает JavaScript: Tampermonkey — самый простой способ запускать свой код на чужих страницах без сборки полноценного расширения.
- Пользователям Firefox и Chrome, которые хотят один инструмент для десятка мелких доработок вместо десятка отдельных расширений.
Плюсы
- Тысячи готовых скриптов для популярных сайтов
- Работает почти во всех браузерах, есть русский интерфейс
- Код каждого скрипта виден до установки
- Скрипты легко выключать, править и ограничивать по сайтам
- Бесплатно на Windows, macOS, Linux и Android
Минусы
- Код самого расширения закрыт
- Скрипт получает полный доступ к странице — нужно доверять автору
- Скрипты ломаются при обновлении сайтов и ждут правки автора
- Версия для Safari на Mac и iPhone платная
Сколько стоит
Расширение для Chrome, Edge, Firefox, Opera и других браузеров на Chromium бесплатное, без рекламы и платных функций. Разработчик принимает добровольные пожертвования. Версия для Safari на macOS и iOS распространяется через App Store как платное приложение: по данным магазина, 249 ₽ разовой покупкой — подписки нет. Сами скрипты в каталогах бесплатны.
Как установить
- Откройте официальный сайт Tampermonkey — он сам определит браузер и предложит ссылку на нужный магазин расширений: Chrome Web Store, магазин дополнений Firefox, магазин Edge или App Store.
- Нажмите «Установить» в магазине и подтвердите разрешения. Расширению нужен доступ ко всем сайтам — иначе оно не сможет запускать на них скрипты.
- В Chrome и других браузерах на Chromium новые версии Tampermonkey могут попросить включить режим разработчика на странице расширений браузера — без этого скрипты не запускаются. Расширение само покажет подсказку, что и где включить.
- Закрепите значок Tampermonkey на панели браузера, чтобы видеть, сколько скриптов работает на странице, и быстро их выключать.
- Найдите первый скрипт в каталоге Greasy Fork по названию сайта и нажмите кнопку установки — Tampermonkey откроет окно подтверждения.
Частые вопросы
Безопасно ли пользоваться Tampermonkey?
Само расширение известно с 2010 года и распространяется через официальные магазины. Опасность исходит от скриптов: они выполняются с правами страницы. Выбирайте скрипты с большим числом установок и свежими обновлениями, читайте отзывы и не ставьте скрипты, которые просят доступ ко всем сайтам без причины.
Работает ли Tampermonkey в России?
Да. Расширение ставится из магазинов браузеров, каталоги скриптов открываются без ограничений, обновления приходят. Доступность конкретных сайтов, для которых написан скрипт, от расширения не зависит.
Чем Tampermonkey отличается от Violentmonkey и Greasemonkey?
Все три запускают одни и те же пользовательские скрипты. Greasemonkey — старейший менеджер только для Firefox. Violentmonkey — открытый аналог для Chrome и Firefox. У Tampermonkey закрытый код, зато он работает в большем числе браузеров, включая Safari, и имеет более подробные настройки и синхронизацию.
Есть ли Tampermonkey на телефоне?
На Android его можно поставить в Firefox для Android из магазина дополнений Mozilla — скрипты будут работать в этом браузере. На iPhone и iPad есть платная версия для Safari в App Store. В Chrome для Android расширений нет.
Скрипт перестал работать после обновления сайта. Что делать?
Проверьте обновления скрипта в панели Tampermonkey — часто автор уже выпустил правку. Если нет, загляните на страницу скрипта в каталоге: там обычно пишут о проблеме и советуют замену. Пока скрипт не починен, его лучше выключить.
