← Ко всем open source проектам

uBlock Origin

gorhill/uBlock

uBlock Origin — расширение для Chromium и Firefox, блокирующее нежелательные запросы и элементы страниц.

Форки 4,179
Автор gorhill
Язык JavaScript
Лицензия GPL-3.0
Обновлено 2026-06-20

Что это такое

uBlock Origin — расширение браузера для блокировки рекламы, трекеров и других нежелательных элементов страниц. Проект известен тем, что делает упор на эффективность: меньше лишней работы, меньше потребления памяти и быстрые правила фильтрации.

Это не просто кнопка “убрать рекламу”. Внутри есть модель списков фильтров, сетевых правил, косметической фильтрации, журналирования и ручных настроек. Пользователь может оставить стандартный режим или глубже контролировать поведение сайтов.

Как работает идея фильтрации

Браузер загружает страницу, страница пытается получить скрипты, изображения, стили и данные с разных адресов, а uBlock Origin проверяет эти запросы и элементы по наборам правил. Часть блокируется на сетевом уровне, часть скрывается или меняется уже на странице.

Такой подход важен для приватности и удобства: многие страницы тянут не только рекламные баннеры, но и измерение поведения, сторонние виджеты, всплывающие блоки и тяжелые скрипты.

Упрощенная схема работы

Это не реальный синтаксис правил, а схема: она показывает, где расширение вмешивается между страницей, запросами и отображением элементов.

Язык: Plain text
page opens
  -> network request for script, image, frame
  -> filter lists check the request
  -> blocked request never reaches the page
  -> cosmetic filters hide matching page elements
  -> logger helps inspect what happened

Что внутри репозитория

В репозитории живет код расширения, сборочные сценарии, документация для участников, сведения о релизах и материалы по переводам. Проект поддерживает несколько браузерных окружений, поэтому важны совместимость и аккуратная работа с возможностями платформы.

Отдельная часть ценности — не только код, но и дисциплина вокруг правил. Блокировщик должен быть быстрым, предсказуемым и осторожным: слишком широкое правило ломает сайт, слишком слабое пропускает лишнее.

Сильные стороны

Главная сильная сторона uBlock Origin — сочетание эффективности и контроля. Большинство людей используют расширение с готовыми списками, но продвинутые пользователи могут смотреть журнал запросов, включать дополнительные списки и настраивать правила.

Вторая причина популярности — репутация проекта. Он долго развивался как независимый инструмент, ориентированный на пользователя, а не на рекламную экосистему.

Ограничения

Расширение зависит от возможностей браузера. Когда браузерная платформа меняет правила для расширений, меняются и границы того, что блокировщик может сделать.

Еще одно ограничение — совместимость сайтов. Агрессивная фильтрация иногда ломает оплату, вход, комментарии или встроенные виджеты. Поэтому полезно понимать журнал и уметь временно отключать правила для конкретной страницы.

Где особенно полезен

uBlock Origin подходит пользователям, которым нужен более чистый и быстрый веб, а также разработчикам и исследователям, которые хотят видеть, какие сторонние ресурсы грузит страница.

Для сайта это еще и напоминание: тяжелые трекеры, навязчивые вставки и лишние запросы становятся частью пользовательского опыта, даже если владелец сайта смотрит только на внешний вид.