Ответ на пост «Mail и яндекс - пошли вы на!»
Придется со временем переходить на лису.
Придется ли Firefox отказаться от MV2 в будущем?
Полностью отказываться от кода Manifest V2 Mozilla не придется, но со временем могут возникнуть экономические и практические сложности:
Нагрузка на разработчиков: Основная проблема не в самом Firefox, а в создателях расширений. Поскольку Chrome занимает львиную долю рынка, авторы многих мелких утилит со временем перестанут обновлять версии на базе Manifest V2, полностью переключившись на стандарты Google.
Поддержка каталога AMO: Mozilla будет вынуждена самостоятельно поддерживать экосистему и инфраструктуру проверки старых расширений, что требует ресурсов. Однако для компании это стало мощным маркетинговым преимуществом (Firefox теперь позиционируется как «последний оплот свободы» и лучшая платформа для блокировки рекламы).
Что это значит для пользователей?
В то время как Chromium-браузеры (включая Chrome, Edge и Яндекс.Браузер) окончательно заблокировали Manifest V2, в Firefox все старые расширения продолжают работать без ограничений. Даже если когда-нибудь в далеком будущем Mozilla решит убрать Manifest V2, их собственная реализация Manifest V3 всё равно позволит блокировщикам рекламы работать со стопроцентной эффективностью, в отличие от браузеров на базе Chrome.
Главное отличие заключается в одной фундаментальной технической детали: в подходе к обработке сетевых запросов. Google изменил саму логику работы расширений, забрав управление у плагина и передав его движку браузера, в то время как Mozilla сохранила за расширениями свободу действий.
Техническая разница между реализациями Manifest V3 в Chrome и Firefox заключается в следующем:
1. Как работает блокировка в Google Chrome (Интерфейс DNR)
Google полностью удалил из Manifest V3 блокирующую версию старого интерфейса API (blockingWebRequest). Вместо него внедрен declarativeNetRequest (DNR). [1, 2]
Принцип работы: Блокировщик (например, uBlock Origin Lite) больше не может сам анализировать трафик. Вместо этого он обязан заранее передать браузеру Chrome текстовый список правил (в формате JSON), по которым нужно фильтровать страницы. Браузер сам решает, что блокировать, а что нет.
Минусы для пользователя:
Жесткие лимиты правил: Google установил лимит на количество одновременно активных правил (базовый лимит около 30 000 штук). Полноценные списки фильтров (EasyList, RU AdList и др.) содержат сотни тысяч правил, и в Chrome они физически не помещаются.
Невозможность динамического анализа: Блокировщик не может «на лету» запустить сложный скрипт, чтобы обойти новые умные уловки рекламодателей (например, динамическую подмену элементов YouTube).
Задержка обновлений: Если YouTube меняет алгоритм рекламы, разработчик расширения не может моментально обновить код. Ему нужно собрать новую версию расширения и ждать, пока модераторы Google проверяют ее в Chrome Web Store.
2. Как работает блокировка в Mozilla Firefox (Интерфейс webRequest)
Mozilla внедрила Manifest V3 для совместимости, но оставила поддержку блокирующего API (blockingWebRequest).
Принцип работы: Когда страница загружается, Firefox обращается к расширению и спрашивает: "Вот сетевой запрос к рекламному серверу, что с ним делать?". Блокировщик мгновенно выполняет свой собственный сложный код, анализирует контекст запроса и дает команду браузеру: "Отменить".
Плюсы для пользователя:
Нет ограничений по объемам: Расширение может использовать базы данных любого размера с миллионами правил фильтрации.
Умные алгоритмы: Блокировщики могут применять сложные логические цепочки, внедрять собственные скрипты против обхода рекламы и модифицировать код страниц на лету.
Мгновенные обновления: Базы фильтров в условном uBlock Origin внутри Firefox обновляются в фоновом режиме каждые несколько часов напрямую от сообщества, без необходимости переустановки самого расширения через магазин Mozilla.
Официальная позиция Google заключается в том, что закрытие прямого доступа к трафику повышает скорость работы браузера и конфиденциальность (расширения-вредители не смогут воровать данные карт или пароли из сетевых запросов). Mozilla же считает, что безопасность можно обеспечить жесткой модерацией в своем магазине AMO, не лишая пользователей эффективной защиты от рекламы и трекеров.


