Производительность
- Ёмкость 750 000 правил в 5 расширениях блокировки контента Safari на каждой платформе (по 150 000 каждое)
- Около 40 МБ ОЗУ в простое — нативный API блокировки контента Safari выполняет правила вне процесса
- Protocol Buffers + LZ4 для хранения фильтров; потоковый ввод/вывод снижает пиковое использование памяти во время компиляции
- Условные HTTP-запросы (If-Modified-Since/ETag) — обновления загружают только изменившееся
- Синхронизация через iCloud выбора фильтров, пользовательских списков, юзерскриптов и белого списка между устройствами
Изменение содержимого
- Элемент Zapper (macOS, iOS, iPadOS, visionOS) — визуальный выбор и скрытие элементов страницы в Safari
- Движок юзерскриптов с API Greasemonkey (GM_getValue, GM_setValue, GM_xmlhttpRequest)
- Поддержка юзерстайлов — установка тем UserCSS (.user.css), применяемых нативно как CSS, без обёртки JS
- Пользовательские списки фильтров по URL, вставкой или импортом файла — поддерживаются любые блок-листы в синтаксисе AdGuard
- Поиск на панели инструментов для быстрого поиска фильтров и юзерскриптов
- Автоматическое распределение правил по всем 5 слотам блокировщика контента для максимального покрытия
|
Блокировка
- Блокировка сетевых запросов — реклама, трекеры, баннеры cookie, раздражающие элементы
- Внедрение CSS для косметической фильтрации и скрытия элементов
- Блокировка скриптов нежелательного JavaScript
- Предотвращение всплывающих окон и перенаправлений
- Удаление отслеживающих параметров URL — удаляет UTM и другие трекерные параметры, разворачивает сокращенные/перенаправляющие URL (включено по умолчанию через wBlock Scripts)
Конфигурация
- Автообновления от каждого часа до каждых 7 дней или вручную. На macOS можно продолжать проверку через встроенный launch agent и фоновую службу обновлений; на iOS фоновые проверки выполняются по возможности
- Управление на уровне сайтов — отключение блокировки на конкретных сайтах с панели инструментов Safari
- Журнал заблокированных запросов (macOS) — просмотр того, что блокируется на каждой странице
- Настройки для каждого сайта — добавление доверенных доменов в белый список, включение/отключение юзерскриптов для конкретных сайтов, управление правилами элемента zapper на уровне домена
- Региональные фильтры с автоматическим определением на основе вашей локали
- Homebrew cask для macOS:
brew tap 0xcub3/wblock && brew install --cask wblock
|