Браузер Google Chrome отключает расширения, которые не поддерживают Manifest V3. Вот и у меня Chrome очередной раз обновился и вырубил все неподдерживаемые расширения с Manifest V2. Покажу способы вернуть поддержу старых расширений в Chrome 140.
Google Chrome и manifest V2
Разработчики дополнений потихоньку переделывают свои продукты на Manifest V3. Но со вторым манифестом ещё довольно много популярных расширений. Можно, конечно, искать альтернативы, но не все хотят заморачиваться.
Первый способ восстановления
До последнего обновления браузера Хром до версии 139.0.7258.67 для поддержки второй версии манифеста использовал редактирование реестра.
Открываете редактор реестра и идёте в следующую локацию: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome.
В правом окне клик правой кнопкой мыши → Создать Параметр → DWORD-параметр. Задаём имя параметра ExtensionManifestV2Availability → Enter.
Двойной клик мышкой на параметре и в поле Значение параметра пишем 2.
Жмём кнопку Ok.
Уточнение. При этой правке реестра пропадает возможность в настройках браузера выбрать DNS. Настройка «выбрать безопасный dns сервер» становится неактивна.
Если используете свои DNS для доступа к тому же ChatGPT, то пропишите в этом же разделе реестра ещё два String-параметра DnsOverHttpsMode со значением secure и DnsOverHttpsTemplates с нужным адресом DNS в качестве значения. В моём случае это сервис от Comss.
Если опасаетесь лезть в реестр ручками, то откройте текстовый редактор Блокнот или Notepad++ и вставьте текст:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome] "ExtensionManifestV2Availability"=dword:00000002 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome] "DnsOverHttpsMode"="secure" "DnsOverHttpsTemplates"="https://dns.comss.one/dns-query"
Если не используете DNS, вставляйте только первые три строки.
Нажмите Файл → Сохранить как....
В поле «Имя файла» введите любое имя, но с расширением .reg на конце. Например, Fix-Chrome.reg. Сохраните файл в любое место на ПК.
Найдите сохранённый файл и запустите его. Согласитесь с внесением изменений в реестр. Запустите/перезапустите браузер Chrom.
Этот способ у меня работал в предыдущей версии Хрома. После обновления до 139.0.7258.67 работать перестало. Возможно, что у вас заработает.
Второй способ восстановления (работает на версии 139)
У меня в последней версии Chrome сработали следующие настройки. Вбиваем в адресную строку chrome://flags, ищем через поиск следующие флаги и переключаем их в нужное положение:
- temporary-unexpire-flags-m137 — включено
- перезапуск хрома (если запущен)
- extension-manifest-v2-deprecation-warning — отключено
- extension-manifest-v2-deprecation-disabled — отключено
- extension-manifest-v2-deprecation-unsupported — отключено
- allow-legacy-mv2-extensions — включено
- перезапуск браузера (если запущен)
Третий способ восстановления (работает на версиях >140)
Командная строка
- Если браузер запущен, закрываем Google Chrom.
- Открываем командную строку (введём cmd в строку поиска либо правой кнопкой мыши по кнопке Windows на панели задач + PowerShell (администратор)).
- Водим следующую команду: C:\Program Files\Google\Chrome\Application\chrome.exe» —disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled.
- Жмём кнопку Enter. Браузер запустится с уже включёнными расширениями.
Отдельный ярлык (работает по сей день)
Жмём правой кнопкой мыши на ярлыке запуска Google Chrome → Свойства.
Во вкладке «ярлык» в строчке «объект» через пробел дописываем:
--disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled
Жмём Ok.
Запускаем браузер этим ярлыком. Браузер запустится с уже включенными расширениями с Manifest V2.
На данный момент все нужные расширения с Manifest V2 у меня работают. Если у вас в Google Chrom включены обновления, тоиспользуйте третий способ восстановления.







