Google сообщила, что отключит в браузере Chrome API Manifest V2, при помощи которого работает большинство блокировщиков рекламы и других расширений.
Google полностью перейдет на API Manifest V3, а пользователи лишатся возможности устанавливать плагины на базе API Manifest V2. Расширения начнут отключаться в сборках Chrome Dev, Canary и бета-версии уже в июне 2024 года с появлением Chrome 127 и более поздних версий.
Даже после того, как разработчики обновят свои решения под Manifest V3, их функциональность сильно ограничится. Изменится механизм работы API chrome.webRequest, который раньше позволял блокировать данные, а теперь он будет использоваться для сбора данных.
В API Manifest V3 за блокировку отвечает API chrome.declarativeNetRequest, однако он не может изменять все данные сетевых запросов, как это делал Web Request. В API Manifest V3 разработчики должны будут использовать другую систему под названием declarativeNetRequest API, в которой расширения должны создавать блок-лист заранее определенных адресов для блокировки.
Почему это проблема? Потому что Manivest V3 позволяет расширениям запускать только 30 000 правил, и большинству расширений для блокировки рекламы потребуется возможность запускать не менее 300 000 правил для эффективной работы. Соответственно, их эффективность работы существенно снизится.Разработчик NordVPN
Изменение коснется не только Google Chrome, но и других браузеров на базе движка Chromium, включая Opera, Microsoft Edge, Vivaldi.