Google опубликовал план прекращения поддержки второй версии манифеста Chrome
24 сентября 2021 года
Компания Google представила график прекращения поддержки второй версии манифеста Chrome в пользу третьей версии, которая является объектом критики из-за нарушения работы многих дополнений для блокирования нежелательного контента и обеспечения безопасности. В том числе ко второй версии манифеста привязан популярный блокировщик рекламы uBlock Origin, который не может быть переведён на третью версию манифеста из-за прекращения поддержки блокирующего режима работы API webRequest.
Начиная с 17 января 2022 года в каталог Chrome Web Store перестанут приниматься дополнения, использующие вторую версию манифеста, но разработчики ранее добавленных дополнений как и раньше смогут публиковать обновления. В январе 2023 года в Chrome будет прекращена поддержка второй версии манифеста и все привязанные к нему дополнения перестанут работать. Одновременно будет запрещена публикация обновлений для подобных дополнений в Chrome Web Store.
Напомним, что в третьей версии манифеста, определяющем предоставляемые дополнениям возможности и ресурсы, в рамках инициативы по усилению безопасности и конфиденциальности вместо API webRequest предложен ограниченный по своим возможностям API declarativeNetRequest. В то время как API webRequest позволяет подключать собственные обработчики, имеющие полный доступ к сетевым запросам и способные на лету модифицировать трафик, API declarativeNetRequest лишь предоставляет доступ к встроенному в браузер готовому движку для фильтрации, самостоятельно обрабатывающему правила блокировки, не разрешающему использовать собственные алгоритмы фильтрации и не позволяющему задавать сложные правила, перекрывающие друг друга в зависимости от условий.
По заявлению компании Google она продолжает работу над реализацией в declarativeNetRequest возможностей, востребованных в дополнениях, использующих webRequest, и намерена привести новый API к виду, полностью отвечающему потребностям разработчиков существующих дополнений. Например, Google уже учёл пожелания сообщества и добавил в API declarativeNetRequest поддержку использования нескольких статических наборов правил, фильтрации по регулярным выражениям, модификации HTTP-заголовков, динамического изменения и добавления правил, удаления и замены параметров запросов, фильтрации с привязкой ко вкладкам и создания специфичных для определённых сеансов наборов правил. В ближайшие месяцы дополнительно планируется реализовать поддержку динамически настраиваемых скриптов обработки контента и возможность хранения данных в оперативной памяти.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.