Борьба с ограничениями Google в отношении расширений продолжается: Manifest V3 постепенно вытесняет Manifest V2, и многие пользователи ищут рабочие временные решения, чтобы старые расширения продолжали работать. Ниже — сжатое и структурированное руководство по текущему состоянию вопроса, попыткам обхода и официальной хронологии от Google.
Текст сохраняет важные факты, примеры и даты: упоминания о Chrome 138/139, политике ExtensionManifestV2Availability, попытках с chrome://flags и о том, что часть пользователей переходит на Opera, которая дольше поддерживает MV2. Информация основана на исходном материале и ссылках на официальные заявления.
Что произошло с Manifest V2 в Chrome
Google постепенно переводит всех пользователей на Manifest v3, прекращая поддержку Manifest v2. Начиная с Chrome 138 Manifest V2 был отключён для всех пользователей на всех каналах, и включить его уже нельзя.
Политика, связанная с управлением MV2 — ExtensionManifestV2Availability — будет удалена в Chrome 139, что окончательно прекратит любую возможность временно включать MV2. В результате расширения на Manifest V2 перестанут работать у пользователей, обновившихся до Chrome 139 и последующих версий.
Почему это важно для пользователей
Многие используют MV2‑расширения для блокировки рекламы, автозапуска видео, согласий с cookie и других неудобств. В примере упоминались открытые вкладки с видео, которые владелец хотел довести до конца без рекламы и автозапуска — задачи, ранее решаемые MV2‑расширениями.
Для тех, кто зависит от таких расширений, отключение MV2 означает потерю привычного функционала и необходимость искать альтернативы или переходить на другие браузеры.
Попытки обхода и почему они часто не работают
Ранее использовался реестр и политика ExtensionManifestV2Availability как временный обход для отключения уведомлений и сохранения работы MV2‑расширений. Этот обход перестал работать до окончательного удаления политики в Chrome 139.
Пользователи также рекомендовали включать флаги вроде chrome://flags/#temporary-unexpire-flags-m137
и chrome://flags/#temporary-unexpire-flags-m138
, а также chrome://flags/#allow-legacy-mv2-extensions
. На практике эти флаги часто не действуют: кнопки включения в настройках могут быть затемнены, а попытки снятия атрибута disabled в HTML не помогают из‑за встроенной логики браузера или JavaScript, который мгновенно переводит переключатели обратно в отключённое состояние.
Почему флаги не решают проблему
Даже если флаги доступны в интерфейсе, механизмы браузера могут блокировать их применение для всех пользователей. Некоторые флаги лишь временно расширяют набор доступных настроек на пару релизов, но не гарантируют восстановление полной работы MV2.
Таким образом, рекомендации использовать временные флаги часто оказываются недействительными для конечных пользователей, особенно после выпуска Chrome 138 и окончательных изменений в Chrome 139.
Хронология и ключевые даты
Ключевая дата из официального документа: 24 июля 2025 года — в этом заявлении указано, что Manifest V2 отключён повсеместно с выпуском Chrome 138. После этого пользователи уже не могут включить MV2.
Также важен релиз Chrome 139: с ним политика ExtensionManifestV2Availability будет удалена, что окончательно исключит любую возможность восстановления MV2 в последующих версиях. Хронология релизов Chromium даёт дополнительную информацию о сроках.
Альтернативы, которые упоминаются
В тексте отмечается, что часть пользователей переходит на браузеры вроде Opera, которая по состоянию на описанный период продолжала поддерживать Manifest v2 дольше, чем Chrome. Это временное решение до тех пор, пока другие браузеры не последуют примеру Google.
Другие подходы, описанные выше (реестр, флаги), могут работать не для всех и уже перестали быть надёжными после изменения политики в Chrome 138 и 139.
Короткое итоговое напоминание
Manifest V2 отключён в Chrome 138 для всех пользователей, и с приходом Chrome 139 соответствующая политика будет удалена. Это значит, что MV2‑расширения перестанут функционировать для пользователей, обновившихся до Chrome 139 и далее.
Упомянутые временные обходы (ExtensionManifestV2Availability в реестре, флаги temporary-unexpire-flags
и allow-legacy-mv2-extensions
) либо перестали работать, либо уже не дают гарантии — многие пользователи сталкиваются с затемнёнными переключателями и мгновенным восстановлением отключённого состояния.