Google опубликовал график в котором подробно описано, как Окончание поддержки версии 2 состоится из его манифеста Chrome в пользу версии 3, которая подверглась критике за нарушение работы многих плагинов безопасности и блокировку нежелательного контента.
Помимо включения второй версии манифеста, связан популярный блокировщик рекламы uBlock Origin, который не может быть перенесен в третью версию манифеста из-за прекращения поддержки режима блокировки API webRequest.
По состоянию на 17 января 2022 г. плагины, использующие вторую версию манифеста, больше не будут приниматься в Интернет-магазине Chrome., но разработчики добавленных ранее плагинов по-прежнему смогут публиковать обновления.
В январе 2023 года Chrome перестанет быть совместимым со второй версией. манифеста и все связанные с ним плагины перестанут работать. При этом публикация обновлений для таких надстроек в Интернет-магазине Chrome будет запрещена.
Ранее в этом году для Chrome 88 мы объявили о доступности новой версии манифеста для экосистемы расширений Chrome. Создаваемый годами Manifest V3 более безопасен, эффективен и сохраняет конфиденциальность, чем его предшественник. Это эволюция платформы расширений, которая учитывает как меняющийся веб-ландшафт, так и будущее расширений браузера.
Поскольку мы смотрим в будущее и продолжаем улучшать функциональность Manifest V3, мы также хотим поделиться подробностями о плане поэтапного отказа от расширений из Manifest V2.
Мы должны помнить это третья версия манифеста, определяющая возможности и ресурсы предоставляться плагинам в рамках инициативы по усилению безопасности и конфиденциальности, а не API webRequest, API declarativeNetRequest с ограниченными возможностями, предлагается.
В то время как WebRequest API позволяет подключать собственные контроллеры которые имеют полный доступ к сетевым запросам и могут изменять трафик на лету, API declarativeNetRequest предоставляет доступ только к механизму фильтрации прямо из коробки, встроенный в браузер, который самостоятельно обрабатывает правила блокировки. , что не позволяет использовать собственные алгоритмы фильтрации и не позволяет устанавливать сложные правила, которые перекрывают друг друга в зависимости от условий.
По мере приближения этих дат мы поделимся более подробной информацией о версии Chrome, подлежащей изменению, а также дополнительной информацией о том, как это может повлиять на разработчиков и пользователей расширений.
Тем временем мы продолжим добавлять новые возможности в Manifest V3, исходя из потребностей и мнений нашего сообщества разработчиков. Даже за последние несколько месяцев для платформы расширений появилось несколько интересных расширений.
По данным Google, он продолжает работать над реализацией декларативных возможностей NetRequest, необходимых в подключаемых модулях, использующих webRequest, и намеревается привести новый API в формат, полностью отвечающий потребностям существующих разработчиков подключаемых модулей.
В ближайшие месяцы мы также выпустим поддержку динамически настраиваемых сценариев содержимого и возможность хранения в памяти, среди других новых возможностей. Эти изменения были разработаны с учетом отзывов сообщества, и мы продолжим создавать более мощные функциональные возможности Extension API по мере того, как разработчики будут делиться большей информацией.
Например, Google уже учел пожелания сообщества и добавил поддержку declarativeNetRequest API для нескольких наборов статических правил, фильтрации регулярных выражений, модификации заголовков HTTP, динамического изменения и добавления правил, удаления и замены параметров. Запрос, фильтрация вкладок , и создание набора правил для конкретного сеанса.
В ближайшие месяцы планируется дальнейшая реализация поддержки динамически настраиваемых скриптов для обработки контента и возможности хранения данных в оперативной памяти.
В конце концов если вам интересно узнать об этом больше о заметке, вы можете проверить детали По следующей ссылке.