Домой Софт На 31 августа намечено удаление из Chrome Web Store всех дополнений, использующих...

На 31 августа намечено удаление из Chrome Web Store всех дополнений, использующих вторую версию манифеста

Google прекращает поддержку устаревших дополнений в Chrome Web Store. Рассказываем, что изменится для разработчиков и пользователей браузера.

Компания Google официально объявила дату окончательного удаления из каталога Chrome Web Store всех расширений, использующих вторую версию манифеста (Manifest V2). Процесс завершится 31 августа. Этот манифест определяет набор API, ресурсов и прав доступа, которыми могут пользоваться дополнения, созданные на базе платформы WebExtensions.

Важно понимать, что расширения, которые уже установлены в браузерах пользователей, не будут автоматически удалены с компьютеров. Однако они перейдут в «замороженное» состояние: авторы потеряют возможность выпускать для них обновления, а при случайном удалении повторная установка таких инструментов из официального магазина станет невозможной.

Этапы отказа от устаревшей архитектуры

Отказ от поддержки Manifest V2 происходит постепенно. В версии Chrome 150, релиз которой состоялся неделю назад, разработчики уже отключили флаг kExtensionManifestV2Disabled, который ранее позволял принудительно активировать установку расширений со старым манифестом.

Следующий важный этап намечен на 28 июля, когда выйдет Chrome 151. В этом обновлении будет удален параметр AllowLegacyMV2Extensions. После этого даже в режиме разработчика ручная загрузка дополнений, основанных на второй версии манифеста, станет недоступной.

Почему переход на Manifest V3 вызывает споры

Третья версия манифеста (Manifest V3) была создана с целью повышения производительности и безопасности веб-обозревателя. Однако она вызвала немало критики со стороны разработчиков дополнений. Главный предмет дискуссий — ограничение возможностей API webRequest. В новой версии этот инструмент переведен в режим «только для чтения».

Ранее webRequest позволял разработчикам создавать полноценные обработчики, имеющие полный доступ к сетевым запросам и возможность изменять трафик «на лету». Это было критически важно для эффективной работы блокировщиков рекламы и инструментов обеспечения приватности. В Manifest V3 ему на смену пришел ограниченный API declarativeNetRequest. Он работает с использованием встроенного движка фильтрации, который не поддерживает сложные пользовательские алгоритмы, ограничивая гибкость сторонних инструментов.

Источник: http://www.opennet.ru