С 2018 года Google планирует перейти на Manifest V3 — новую платформу расширений. В бета-версиях браузера она уже включена. Однако разработчики дополнений не рады грядущим изменениям. Пользователям нововведения, скорее всего, тоже не понравятся.
Суть Manifest V3
Manifest определяет набор функций, которые могут использовать расширения в Chrome. V3 — третья версия стандарта. Она заметно отличается от Manifest V2, который появился в 2012-м.
Основные изменения:
на смену фоновым страницам придут Service Workers; модификации сетевых запросов будут обрабатываться не с помощью webRequest API, а за счёт declarativeNetRequest API; расширения не смогут выполнять JavaScript-код, размещённый удалённо.
В «корпорации добра» считают, что улучшения повысят производительность, конфиденциальность и безопасность браузера. Но разработчики уже недовольны инициативой IT-гиганта. Что сулят изменения?
Почему разработчики против
Service Workers, в отличие от фоновых страниц, ограничены по времени действия. Расширения используют эти интерфейсы для задач в фоновом режиме. Однако если они не будут постоянно работать, то их функциональность снизится.
Также webRequest API позволяет расширениям перехватывать и изменять сетевые запросы — благодаря этому работают блокировщики рекламы. Кроме того, новый declarativeNetRequest API подразумевает заранее определённые способы взаимодействия с запросами. А значит, блокировщики не смогут быстро закрывать новые виды баннеров.
Из-за этого теряет смысл одно из заявленных преимуществ Manifest V3 — повышение производительности. Сайты, обильно увешанные рекламой, потребляют куда больше памяти, чем очищенные от баннеров. Также запуск постоянно отключаемых Service Workers потребует ресурсов процессора. Против Manifest V3 уже выступили разработчики uBlock Origin, Ghostery, AdGuard, NoScript и TrackMeNot, а также некоммерческий Фонд электронных рубежей. Когда релиз?
Manifest V3 доступен в качестве эксперимента на Chrome 88 Beta. При этом с 17 января 2022 года дополнения со второй версией «манифеста» перестанут публиковать в Chrome Web Store. А с января 2023-го такие расширения уже не будут функционировать.
Изменения затронут не только Chrome, но и браузеры на Chromium, которые используют Chrome Web Store. Например, Mozilla Firefox. Правда, этот браузер временно будет поддерживать как webRequest, так и declarativeNetRequest.
Остаётся надеяться, что за оставшееся время Google успеет устранить недостатки Manifest V3.
>>11203446 >В вайтлист адгварда загляни умник, его хуяндекс купили чтобы блокировать только невыгодную им рекламу и аналитику Кстати, а AdblockPlus не блокирует ебучую рекламу на Яндексе по той же причине?
>>11203134 (OP) > Сайты, обильно увешанные рекламой, потребляют куда больше памяти, чем очищенные от баннеро Ну тут пиздят конечно - все современные блокировщики рекламы увеличивают кол-во памяти
Сейчас сижу на uBlock - он хотя бы меньше других блокировщиков жрет. Но и то, с ним у меня гиги оперативки сжираются в 3 раза быстрее
>>11203378 А ты понимаешь - откуда гугл берет деньги давая тебе и всему миру "бесплатные" сервисы? Реклама - это их источник жизни, конечно же они ее будут тебе подсовывать всеми способами. Тут нет правых или виноватых - если они откажутся пихать в тебя рекламу, они обанкротятся и уйдут с рынка (где там всякие рамблеры сейчас?)