Google Chrome может не поддерживать расширения, блокирующие рекламу, но AdGuard это не затрагивает
Если вы недавно заходили в интернет-магазин Chrome в поисках браузерных расширений, то могли заметить предупреждение рядом с некоторыми из них.
Например, на странице Антибаннера AdGuard появилось такое уведомление: «Скоро мы можем прекратить поддержку этого расширения, так как оно не соответствует рекомендациям».
Если у вас уже установлено расширение, блокирующее рекламу, предупреждение может даже предложить вам установить другое.
Что же происходит?
Новая стадия ухода от Manifest V2
Недавно Google Chrome начал выводить предупреждения для всех расширений — как блокирующих рекламу, так и нет — созданных на основе Manifest V2, устаревающей платформы для создания расширений.
Для тех, кто не в курсе событий: эти предупреждения о том, что те или иные расширения не соответствуют передовым практикам, может звучать тревожно, но паниковать не стоит.
Понятие «рекомендации» (англ. best practices) относится к переходу Chrome на платформу Manifest V3, которая вводит новые стандарты безопасности и производительности. Это не обязательно означает, что ваше расширение небезопасно, просто оно основано на старом фреймворке, который постепенно уходит в прошлое. Изменения сначала появятся в предстабильных каналах Chrome, таких как Beta, Dev и Canary, а затем будут распространены на стабильную версию в течение следующих нескольких месяцев. Ожидается, что полный переход на Manifest V3 завершится к началу следующего года, а для компаний будет действовать отсрочка до июня 2025 года.
В чём суть Manifest V3?
Manifest V3 стал предметом споров с момента своего появления. Хотя он призван повысить безопасность и производительность, он также вносит ограничения, которые влияют на работу расширений, особенно блокировщиков рекламы.
Среди предлагаемых альтернатив Антибаннеру AdGuard на базе MV2 — наше экспериментальное расширение для блокировки рекламы на базе MV3, которое сейчас находится в бета-версии.
В посте в блоге от 30 августа 2022 года мы рассказывали, что столкнулись со значительными трудностями при адаптации к новому API, но смогли создать MV3-версию нашего блокировщика рекламы, которая почти не уступает старой в плане производительности.
Что это значит для пользователей?
Переход на Manifest V3 связан с некоторыми ограничениями. Подробный обзор того, как мы справились с этими изменениями, вы можете прочитать в нашей статье. Вот несколько ключевых проблем, с которыми мы столкнулись:
-
Ограничения на количество правил: Manifest V3 вводит более строгие ограничения на количество правил, что потенциально может повлиять на эффективность блокировки рекламы.
-
Декларативные правила: новый API требует другого метода применения правил, что может повлиять на то, как расширения управляют запросами и блокируют их.
-
Прерывания в работе служебных скриптов: переключение с фоновой страницы на служебный скрипт (англ. service worker) может привести к задержкам в применении некоторых правил, хотя основные функции блокировки рекламы остаются нетронутыми.
Несмотря на эти препятствия, наше расширение на базе Manifest V3 по-прежнему надёжно защищает от рекламы и отслеживания. Большинство пользователей не заметят существенных различий по сравнению с MV2-версией, за исключением возможных задержек в применении косметических правил.
Обратите внимание, что изменения никак не коснутся приложений AdGuard — они продолжат работать в обычном режиме.