uBlock Origin и AdGuard представили варианты своих плагинов

Манифест V3

Экспериментальная версия поддерживает только блокировку сетевых запросов.

Раймонд Хилл, автор системы блокировки нежелательного контента uBlock Origin, опубликовано экспериментальный браузерный плагин uBO Minus с реализацией вариант uBlock Origin, переведенный на декларативный API NetRequest, использование которого является обязательным в третья версия манифеста Chrome.

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

Стоит отметить, что это изменение генерируется с учетом изменений, которые будут реализованы с января 2023 года в Chrome, который планирует прекратить поддержку второй версии манифеста и сделать третью версию обязательной для всех плагинов.

на начальном этапе, третья версия манифеста подверглась критике за взлом многих плагинов для блокировки нежелательного контента и обеспечения безопасности. Манифест Chrome определяет возможности и ресурсы, предоставляемые плагинами. Третья версия манифеста была разработана в рамках инициативы по улучшению безопасности, конфиденциальности и производительности плагинов. Основная цель внесенных изменений — упростить создание безопасных, высокопроизводительных плагинов и усложнить создание небезопасных, медленных плагинов.

Основное недовольство с третьей версией манифеста это связано с переводом в режим только чтения API webRequest, что позволило подключить собственные контроллеры, которые имеют полный доступ к сетевым запросам и могут модифицировать трафик на лету. . Этот API используется uBlock Origin, AdGuard и многими другими плагинами для блокировки нежелательного контента и обеспечения безопасности.

Вместо API webRequest третья версия манифеста предлагает ограниченный декларативный API NetRequest, предоставляющий доступ к встроенному механизму фильтрации, который сам обрабатывает правила блокировки, не позволяет использовать собственные алгоритмы фильтрации и не позволяет устанавливать сложные правила, которые перекрывают друг друга в зависимости от условий.

О варианте представлено дополнение, упоминается, чтоe еще не имеет всплывающей панели или страниц настроек, а функциональность ограничена блокировкой сетевых запросов.

Для работы без расширенных разрешений, Он имеет такие функции, как эстетические фильтры для замены контента на странице ("##"), подмена скриптов для сайтов ("##+js"), фильтры для перенаправления запросов ("redirect="), Фильтры заголовков CSP (Политика безопасности контента) и фильтры для удаления параметров запроса («removeparam=»). В остальном список фильтров по умолчанию полностью соответствует набору uBlock Origin и включает около 22,000 XNUMX правил.

Также, несколько дней назад, Экспериментальная версия плагина AdGuard для блокировки рекламы: AdGuardMV3, также переведенный на декларативный API NetRequest. и способен работать в браузерах, которые поддерживают только третью редакцию манифеста Chrome. Предложенный для тестирования прототип обеспечивает весь функционал, необходимый обычным пользователям для блокировки рекламы, но уступает плагину manifesto XNUMXnd edition по расширенным возможностям, которые могут быть интересны продвинутым пользователям.

Новые AdGuard продолжит скрывать баннеры, виджеты социальных сетей и раздражающие элементы. он будет блокировать рекламу на видеоплатформах, таких как YouTube, и активно блокировать запросы, связанные с отслеживанием движения.

Ограничения включают мерцание рекламы из-за задержки применения правил от 1,5 до 2 секунд, потеря некоторых функций связанные с фильтрацией файлов cookie, использованием регулярных выражений и фильтрацией параметров запроса (новый API предоставляет упрощенные регулярные выражения), доступностью статистики и ведением журнала триггеров фильтра. Только режим разработчика.

Также упоминается возможное сокращение количества правил. из-за ограничений, введенных в третьей версии манифеста.

Если в браузере есть плагин, использующий declarativeNetRequest, проблем со статическими правилами не возникает, так как существует общий лимит для всех плагинов, позволяющий использовать 330 000 правил. При множественных добавлениях действует ограничение в 30 тысяч правил, чего может быть недостаточно. Для динамических правил введено ограничение в 5000 правил, а для регулярных выражений — 1000 правил.

Фуэнтес: https://adguard.com, https://github.com/gorhill/uBlock/


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.