Дни uBlock Origin уже сочтены, и его поддержка скоро закончится

uBlock Origin Chrome 127

Создатель uBlock Origin высказался о ситуации, в которой оказался проект в связи с предстоящей деактивацией манифеста Chrome v2 (который определяет возможности и ресурсы, доступные для дополнений).

Рэймонд Хилл сообщает пользователям uBlock Origin и других дополнений, несовместимых с манифестом v3, что начиная с версии Chrome 127 на странице расширений стало отображаться предупреждение о прекращении поддержки и необходимости поиска альтернативы, поскольку планируется полностью отключить совместимость с манифестом v2 до конца года.

С момента анонса Google манифеста Chrome v3 создатель uBlock Origin не сидел сложа руки и посвятил себя разработке новой версии, uBlock Origin Lite (uBOL), варианта, адаптированного к API declarativeNetRequest из манифеста v3 , который предоставляет доступ к механизму фильтрации контента, встроенному в браузер.

uBlock Origin Lite и uBlock Origin Chrome Store

Новый API менее мощный, чем API webRequest, который в манифесте версии 3 был ограничен режимом только для чтения. Из-за этих ограничений, которые обрабатывают правила блокировки независимо и не позволяют использовать пользовательские алгоритмы фильтрации , uBlock Origin Lite реализует лишь часть функциональности uBlock Origin.

Начиная с Google Chrome 127, появится предупреждение о uBlock Origin (uBO).

Это результат прекращения поддержки Manifest v2 в пользу Manifest v3.

uBO — это расширение Manifest v2, отсюда и предупреждение в браузере Google Chrome. Версии uBO Manifest v3 не существует, поэтому браузер предложит альтернативные расширения в качестве замены uBO.

Стоит отметить, что uBlock Origin Lite и uBlock Origin несовместимы друг с другом ; это совершенно разные приложения. Поэтому автоматическая миграция с одного на другой в Chrome Web Store в настоящее время невозможна. Пользователям необходимо самостоятельно решить, переходить ли на uBlock Origin Lite или выбрать другой блокировщик рекламы. Несмотря на прекращение поддержки манифеста v2 в Chrome, разработчики не планируют отказываться от uBlock Origin, поскольку Firefox и другие браузеры по-прежнему поддерживают полный API webRequest.

Манифест uBO v2 не будет автоматически заменен манифестом uBOL v3. uBOL слишком отличается от uBO, чтобы спокойно заменить uBO; вам придется явно выбрать, какое расширение должно заменить uBO в соответствии с вашими собственными прерогативами.

В конечном счете, решение о том, является ли uBOL приемлемой альтернативой uBO, принимается вами; Это не решение, которое будет принято за вас.

Среди наиболее заметных отличий uBlock Origin Lite от uBlock Origin — отсутствие поддержки в базовом режиме работы фильтров, заменяющих контент на странице ("##"), заменяющих скрипты на сайтах ("##+js"), перенаправляющих запросы ("redirect=""), применяющих фильтры заголовка CSP (Content Security Policy) и удаляющих параметры запроса ("removeparam="). Для включения этих функций необходимо явно предоставить плагину расширенные разрешения на изменение и чтение данных сайта.

Что касается функций, которые не удалось перенести в uBlock Origin Lite, то к ним относятся динамические фильтры контента и URL-адресов, фильтры заголовков HTTP , инструменты для отключения скриптов, шрифтов и крупных медиаэлементов на отдельных сайтах, различные параметры фильтрации (strict1p, strict3p, domain, redirect-rule, removeparam) и защита от подделки DNS для предотвращения блокировки.

В целом, uBlock Origin Lite считается менее эффективным против сайтов, использующих продвинутые методы блокировки рекламы или разработанных для минимизации ошибок, поскольку многие фильтры для таких сайтов не могут быть преобразованы в правила для декларативного API NetRequest. С точки зрения производительности, uBlock Origin Lite потребляет меньше ресурсов ЦП и памяти, чем uBlock Origin, но приводит к загрузке большего объема данных при открытии страниц.

Наконец, если вас интересует более подробная информация, вы можете найти ее по следующей ссылке.


Добавить в качестве предпочтительного источника в Google