Прошло 9 месяцев с тех пор, как Google объявил о серьезных изменениях в Manifest V3, документ, в котором компания предоставляет подробную информацию о возможностях расширений для вашего браузера.
Версия 3 находится в процессе созревания, и споры о ней не прекратились. Поэтому вскоре после того, как разгневанные пользователи продолжали угрожать закрыть браузер, инженеры Google просто пообещали, что будущие изменения в системе расширений Chrome не повредят блокировщикам рекламы, как все опасаются.
Компания заявляет, что изменения через новый API улучшат конфиденциальность пользователей и ускорят улучшения.
Кроме того, Google пообещал увеличить максимальный лимит количества фильтров, это, чтобы положить конец основной критике со стороны разработчиков блокировщиков рекламы в последние месяцы.
Google сообщил, что наблюдает за этими изменениями с октября прошлого года.. В разгар борьбы с ростом вредоносных расширений на своей платформе он объявил о вступлении в силу новых правил в процессе проверки расширений, а также об изменениях в базовом коде, взятом в Extensions.
Хотя поначалу было мало обсуждений предстоящих изменений в Manifest V3, в январе разработчики различных блокировщиков рекламы подняли проблему с веб-API.
Опасения, выраженные разработчиками: новый API может помешать вашим расширениям так же эффективно проверять веб-страницы.
Исходный API веб-запроса прерывает загрузку страницы при просмотре ее содержимого в поисках рекламы или другого содержимого, которое расширение может блокировать или изменять.
В своем последнем выпуске Google указал, что этот старый API был источником злоупотреблений, который использовался злонамеренными разработчиками. Согласно опубликованным Google данным, 42% вредоносных расширений, обнаруженных с января прошлого года, были основаны на API веб-запросов.
«С помощью веб-запроса Chrome отправляет все данные из сетевого запроса в расширение прослушивателя, включая конфиденциальные данные из этого запроса, такие как личные фотографии или электронные письма», - говорит Google.
API declarativeNetRequest работает по другому подходу.
Вместо того, чтобы основанное на последнем расширение, останавливающее веб-запросы и проверяющее весь контент, последнее устанавливает правила, которые браузер читает и применяет к каждой веб-странице перед загрузкой.
Благодаря этому новому API расширения никогда не получают данные со страницы. и браузер вносит изменения на страницу только при соблюдении одного или нескольких объявленных правил. Таким образом, все конфиденциальные данные, которые могут быть включены на страницу (электронные письма, фотографии, пароли и т. Д.), Остаются на уровне браузера и никогда не передаются расширениям. Согласно Google, новый API лучше с точки зрения конфиденциальности, но также и скорости.
В январе текущего года Блокировщики рекламы утверждают, что, несмотря на преимущества нового API, Google планировал ограничить количество фильтров до 30,000 XNUMX, число, сочтенное разработчиками рекламы недостаточным.
В январе расширения uBlock Origin и uMatrix от Raymond Hill были авторами (среди прочих) популярного списка блокировки Easylist с 42,000 XNUMX фильтрами. Google изучил эту деталь и объявляет о переходе лимита фильтра с 30,000 150,000 до XNUMX XNUMX.
Опера, Храбрый и Вивальди не могут переключиться
В целом разработчики браузеров на основе Chromium объявили, что не будут согласовывать изменения, которые могут нанести вред пользователям.
В дополнение к блокировщикам рекламы, которые интегрируют соответствующие браузеры, в Opera и Brave наблюдается тенденция к продолжению поддержки старого API веб-запросов, что позволит таким расширениям, как uBlock и uMatrix, продолжать работать без проблем.
Находясь в Vivaldi, то, как будет осуществляться изменение API, будет зависеть от окончательных решений Google.