ГлавнаябезопасностьИзменения в API отключат блокировщики рекламы в Google Chrome

Изменения в API отключат блокировщики рекламы в Google Chrome

изменениеGoogle рассматривает основные изменения в Chromium, программном обеспечении с открытым исходным кодом, которое поддерживает браузер Google Chrome, а также Chrome OS и несколько других браузеров, таких как Opera, Vivaldi, Brave и скоро Microsoft Edge. Предложенные изменения требуют, чтобы расширения Chrome изменили их взаимодействие с содержимым веб-страницы. Идея изменения состоит в том, чтобы запретить расширениям выступать в качестве посредников, поскольку это дополнительный шаг, который может замедлить загрузку страницы. Изменения описаны в общедоступном документе, опубликованном Группой разработчиков Chromium, и беседы происходят на портале отчетов об ошибках Chromium.

Многие блокировщики рекламы используют API Chrome webRequest для фильтрации (как определено в списке блоков каждого расширения) HTTP-трафика, поступающего из известных источников рекламы. Согласно Манифесту, этот API может потерять возможность использования для блокировки контента. В одном пункте говорится: «В Manifest V3 мы попытаемся ограничить блокирующую версию webRequest, удалив параметры блокировки из большинства событий (они будут существовать как простые наблюдатели). Блокировщики контента должны использовать declarativeNetRequest ».

Предложенный API, DeclarativeNetRequest, значительно ограничит способы использования расширений для фильтрации веб-трафика. Он ограничен записями 30.000 и не позволяет применять такие правила, как блокирование контента сверх определенного размера, блокирование JavaScript и удаление заголовков из файлов cookie. Это возражения, высказанные Раймондом Хиллом, разработчиком популярных расширений uBlock Origin и uMatrix.

Хилл говорит, что декларативный API NetRequest поддерживает другие расширения, особенно AdBlockPlus, но неодобрение webRequest полностью отключит uBlockOrigin и uMatrix.

Другие разработчики также высказали свои возражения. Команда Chromium отказалась признать это как ошибку, но открыла чат в Google Chromium Group, который все еще продолжается.

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

Как указывает The Register, AdBlockPlus использует гораздо более простую фильтрацию, чем другие расширения, но также сообщается, что он работает за рекламную сеть, включая Google, за определенную плату и позволяет некоторым рекламным объявлениям переходить к пользователям. Многие пользователи устанавливают блокирующие расширения не только для того, чтобы не видеть рекламу, но и для отслеживания их активности в Интернете и просмотра их в рекламных сетях.

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
Пожалуйста, введите ваше имя здесь

Отсутствующая Миа
Отсутствующая Миаhttps://www.secnews.gr
Быть самим собой в мире, который постоянно пытается изменить вас, является вашим величайшим достижением
spot_img

ЖИВЫЕ НОВОСТИ