Компания Google продолжает реализацию плана по отказу от расширений, созданных на основе спецификации Manifest V2 (MV2). Последние изменения в коде браузера Google Chrome и платформе Chromium свидетельствуют о том, что поддержка MV2 полностью прекращается.

Разработчики Google Chrome начали удалять программные флаги, отвечающие за совместимость с MV2. В частности, в версии Chromium 150 была удалена опция `kExtensionManifestV2Disabled`. Ожидается, что в версиях 151 исчезнут и связанные с ними настройки, такие как `ExtensionManifestV2Unsupported` и `AllowLegacyMV2Extensions`. Теперь установить такие расширения из интернет-магазина Chrome Web Store станет невозможно.
Представитель команды Chrome пояснил, что поддержка MV2 прекращается из-за технической сложности, архитектурного несовершенства и рисков для безопасности. В компании отметили, что не могут обслуживать этот код бесконечно, так как в нем регулярно обнаруживаются ошибки, специфичные именно для второй версии манифеста.
Пользователям, которые хотят продолжать использовать расширения MV2, предлагается несколько вариантов. Первый — перейти на механизмы распространения расширений для корпоративных и образовательных версий Chrome. Второй — сменить браузер на движке, отличном от Chromium, например, на Firefox или Safari. Третий вариант — использовать форк (альтернативную сборку) Chromium, разработчики которого планируют сохранить поддержку MV2 в долгосрочной перспективе.
При этом в самом Chrome пока сохраняется возможность загружать устаревшие расширения в режиме отладки через флаг «разрешить устаревшие MV2». Также в браузерах на основе Chromium, не являющихся самим Google Chrome, поддержку MV2 и функции блокировки WebRequest продолжить будет относительно несложно, по крайней мере на данный момент.
По заявлению разработчиков, код MV2 из Chromium будет удаляться не сразу, поэтому часть функций может работать еще некоторое время. Однако команда Google Chrome не намерена сохранять эти возможности под отдельными флагами компиляции, и рано или поздно они перестанут функционировать полностью.
