Google объявила о планах отказаться от поддержки API Chrome Manifest V2 и полностью перейти на Manifest V3, что приведёт к прекращению работы существующих блокировщиков рекламы, включая популярный uBlock Origin. Эти изменения начнут действовать в Chrome Dev, Canary и бета-версиях браузера уже в июне 2024 года с выпуском Chrome 127.

Manifest V3 привносит ряд спорных нововведений, в частности, меняя механизм работы API chrome.webRequest. В новой версии это API будет использоваться исключительно для сбора данных, а не для их блокировки, что значительно ограничит возможности блокировщиков рекламы, таких как uBlock Origin. Вместо этого блокировка будет осуществляться через API chrome.declarativeNetRequest, который позволяет регистрировать в браузере правила для обработки определённых типов запросов.
Google аргументирует этот шаг необходимостью повышения безопасности и приватности пользователей. По заявлениям компании, Web Request API, используемый текущими блокировщиками рекламы, предоставляет расширениям доступ к сетевым данным, что может создавать риски для конфиденциальности.
Тем не менее, Declarative Net Request API не является прямым аналогом Web Request API и имеет ограниченный функционал. Это вызвало беспокойство среди разработчиков расширений. В ответ на критику Google внесла ряд изменений в новый API, которые, как предполагается, позволят блокировщикам рекламы существовать в новом формате.
Для пользователей, желающих продолжить использовать uBlock Origin в его традиционном виде, остаётся возможность перехода на другие браузеры, такие как Firefox. Также разработчик uBlock Origin выпустил обновлённую версию расширения, uBlock Origin Lite, совместимую с Manifest V3, но её эффективность ещё предстоит оценить пользователям.
Эти изменения являются частью более широкой тенденции в индустрии к усилению контроля над расширениями браузеров и улучшению безопасности и приватности пользователей, но они также вызывают опасения по поводу сужения возможностей пользовательских настроек и функциональности блокировщиков рекламы.