
wBlock v3.0.0
Блокировщик рекламы нового поколения для Safari. Бесплатный и с открытым исходным кодом для macOS, iOS, iPadOS и visionOS, с 750 000 правил, пользовательскими скриптами, пользовательскими стилями и инструментом для удаления элементов.
wBlock
Конец всей этой ерунде с блокировкой рекламы в Safari.
Бесплатный блокировщик рекламы с открытым исходным кодом для Safari на Mac, iPhone, iPad и Apple Vision Pro.
Safari даёт блокировщикам рекламы очень мало пространства. Каждый контент-блокировщик получает 150 000 правил и не может трогать JavaScript страницы. wBlock поставляет пять таких блокировщиков (750 000 правил) плюс расширение для скриптов — для всего, что не выразить правилом. Это покрывает скриптлеты, косметические фильтры, пользовательские скрипты и стили, удаление элементов и нативные видеоплееры для YouTube и большинства других сайтов.
Он бесплатный и ничего не собирает. Если какой-то список ведёт себя неправильно, вы можете увидеть, во что он скомпилировался, какие строки Safari отбросил и что изменилось при последнем обновлении.
[!TIP] Выбираете между wBlock, uBlock Origin Lite, Wipr и AdGuard? Я написал сравнение.
Что внутри
Блокировка
- Списки фильтров в синтаксисе AdGuard, скомпилированные в правила Safari и распределённые по пяти блокировщикам. Сопоставление выполняет сам Safari, а wBlock в простое занимает около 40 МБ.
- Хорошие настройки по умолчанию, региональные списки подбираются по вашему языку, списки раздражителей и баннеров cookie, а также всё, что вы добавите по URL, вставкой или файлом.
- Обновления по выбранному вами расписанию — от ежечасного до еженедельного. Списки, публикующие diff-патчи, скачивают только изменения. На macOS небольшой launch agent продолжает проверять обновления, даже когда приложение закрыто.
- Параметры отслеживания вроде
utm_*вырезаются из ссылок, а сокращатели ссылок разворачиваются. Это включено по умолчанию. - Индикатор заполнения и просмотрщик правил, который показывает, какие строки не поддерживаются, дублируются или переданы расширению для скриптов.
Пользовательские скрипты и стили
- Совместимый с Greasemonkey движок с поддержкой как
GM_*, так иGM.*.GM_xmlhttpRequestобращается только к хостам, которые скрипт указал в@connect. - Темы UserCSS (
.user.css), включая Less, Sass и Stylus. Подробнее в docs/USERSTYLES.md. - Встроенный каталог с Tube Cleaner, Player Cleaner, DeArrow, Dark Reader, Return YouTube Dislike, Bypass Paywalls Clean, AdGuard Extra, AdGuard Popup Blocker и TwitchAdSolutions. Всё в нём выключено по умолчанию, кроме tinyShield — обезвреживателя антиадблоков.
Нативное видео
Tube Cleaner и Player Cleaner возвращают видео сайта Safari ещё до отрисовки страницы. Вы получаете «картинку в картинке», фоновое аудио, полноэкранный режим и «Сейчас играет» — так же, как с обычным тегом <video controls>.
Tube Cleaner — это для YouTube. Он сохраняет собственный поток YouTube, помещает главы и субтитры в нативные меню Safari и пропускает спонсорские вставки через SponsorBlock с настройками по категориям. Если вы также хотите улучшенные заголовки и миниатюры, DeArrow — это отдельный скрипт. Player Cleaner делает то же самое для video.js, JW Player, Plyr, Flowplayer, MediaElement, Clappr, Media Chrome и плееров в shadow-root, таких как у Archive.org, и запоминает скорость, громкость, субтитры и место, на котором вы остановились, для каждого сайта.
Оба обновляются из wBlock-userscripts по собственному расписанию, отдельно от приложения. Они не блокируют рекламу (это делают списки фильтров).
Управление для каждого сайта
Нажмите кнопку на панели инструментов на любом сайте, и вы получите отдельные переключатели для фильтрации, пользовательских скриптов и автовоспроизведения, а также удаление элементов. Вы также можете ограничить список фильтров или пользовательский скрипт определёнными сайтами или отключить их на них. Правила удаления элементов остаются редактируемыми в настройках.
На каждом устройстве
Это одно приложение на macOS, iOS, iPadOS и visionOS. iCloud синхронизирует ваши списки, пользовательские фильтры, пользовательские скрипты, белый список и настройки. Если вы предпочитаете хранить всё локально, вместо этого экспортируйте резервную копию.
Скриншоты
Пользовательские скрипты на macOS |
|
SponsorBlock в Tube Cleaner |
Всплывающее окно Safari на iPhone |
Настройки на macOS |
|
Установка
- App Store. Обновляется сам, и именно им я бы пользовался.
- Homebrew:
brew tap 0xcub3/wblock && brew install --cask wblock - DMG из последнего релиза.
Все три — одна и та же сборка. При первом запуске wBlock проведёт вас через включение расширений в Safari.