Guide de compatibilité
Manifest V2 ou Manifest V3 : ce que chaque version de Chrome peut installer
De Chrome 87 à 156, suivez la ligne des versions pour voir quand chaque format d’extension fonctionne, quand il échoue et quoi vérifier avant de télécharger une ancienne version.
Ce que sont Manifest V2 et Manifest V3
- Manifest V2
- L’ancien format des extensions Chrome. Les extensions tournent avec une page d’arrière-plan permanente et peuvent intercepter et modifier directement les requêtes réseau. Chrome l’abandonne.
- Manifest V3
- Le format actuel, pris en charge depuis Chrome 88. L’arrière-plan devient un service worker lancé à la demande, le filtrage réseau passe par des règles déclaratives (declarativeNetRequest) et les autorisations sont plus strictes.
Le fichier manifest.json de chaque extension indique son format ; ci-dessous, on les abrège en MV2 et MV3.
Manifest V2 a disparu
Le navigateur ne contient plus aucune option ni règle MV2 ; toutes les méthodes sont refusées. MV3 n’a pas de limite haute : il a fonctionné de la 88 à la 156, la plus récente testée. Le seul risque restant est un navigateur trop ancien.
156Dernière version testée : MV2 refusé partout, MV3 fonctionne.Mesuré151Toutes les options de ligne de commande ont disparu.Mesuré
MV2 refusé
Pour les utilisateurs ordinaires, MV2 c’est fini : l’installation est refusée et ne peut pas être réactivée ; le mode développeur et « Charger l’extension non empaquetée » n’y changent rien. Seules la règle d’entreprise (jusqu’à 138) et les options de ligne de commande (jusqu’à 150) le maintiennent.
150Dernière version où les options de ligne de commande fonctionnent (avec une réactivation supplémentaire).Mesuré139Règle d’entreprise ExtensionManifestV2Availability supprimée.Mesuré137MV2 refusé par défaut ; impossible de le réactiver.Mesuré
MV2 désactivé par défaut
Les extensions MV2 s’installent encore, mais arrivent désactivées (unsupportedManifestVersion). L’utilisateur peut les réactiver dans chrome://extensions et elles fonctionnent normalement. Google a déployé ce changement progressivement à partir d’octobre 2024, certains l’ont donc vu plus tard.
oct. 2024Google commence le déploiement progressif auprès des utilisateurs.Doc Chrome129La valeur par défaut du code commence à désactiver MV2.Mesuré
Les deux formats coexistent, MV3 se complète
MV2 et MV3 fonctionnent tous les deux — la période la plus tolérante. Les nouvelles API MV3 arrivent une par une ; une extension qui les utilise sans déclarer de version minimale s’installe sur des navigateurs plus anciens, mais ces fonctions échouent.
127–128MV2 fonctionne encore ; Chrome commence à avertir de la fin de MV2 sur la page des extensions.Mesuré120Autorisation userScripts disponible (l’utilisateur doit aussi l’activer).Doc Chrome114sidePanel disponible.Mesuré109API offscreen disponible ; les versions antérieures s’installent et fonctionnent, mais les appels échouent.Mesuréjanv. 2022Le Chrome Web Store n’accepte plus de nouvelles extensions MV2 (règle du store, pas un changement du navigateur).Règle du store96Autorisation declarativeNetRequestWithHostAccess disponible.Doc Chrome92Les arrière-plans en module ES commencent à fonctionner.Mesuré
MV3 arrive en version stable
À partir de Chrome 88, les extensions MV3 s’installent et fonctionnent. Un arrière-plan écrit en module ES ("type": "module") s’installe pourtant sans jamais s’exécuter jusqu’à la 92.
88–91Un arrière-plan module apparaît avec un service worker mais ne démarre jamais.Mesuré88MV3 de base : installation, activation et arrière-plan fonctionnent.Mesuré
Les années MV2 uniquement
Manifest V2 est le seul format stable. Une extension MV3 s’installe et semble activée dans Chrome stable, mais son script d’arrière-plan ne s’exécute jamais — l’échec le plus difficile à remarquer.
87La version stable 87 accepte au plus manifest_version 2 ; les arrière-plans service_worker sont réservés au canal Dev.Code source
À partir de Chrome 137, MV2 est refusé et les utilisateurs ordinaires n’ont aucun contournement.
Chrome 129–136 désactive automatiquement les extensions MV2, mais les utilisateurs peuvent les réactiver.
MV3 nécessite Chrome 88 ou plus récent ; les navigateurs plus anciens l’installent sans jamais l’exécuter.
Si le navigateur est plus ancien que la minimum_chrome_version du manifeste, le glisser-déposer sur la page des extensions, le chargement non empaqueté et l’installation par règle sont tous refusés.
Avant de télécharger une ancienne version
- Vérifiez la version du manifeste : avec Chrome 137 ou plus, choisissez uniquement MV3.
- Vérifiez la version minimale : en dessous, l’installation est refusée.
- Avec un navigateur ancien, choisissez la dernière version compatible ou mettez-le à jour d’abord.
Méthode et limites
Tests effectués le 18 oct. 2026 sous Linux avec Chrome for Testing 113–156 et des instantanés Chromium 87–112, à l’aide d’extensions de test et des vraies extensions Google Translate 2.0.13 / 2.0.18 et AdBlock, pour distinguer « installée », « activée » et « l’arrière-plan s’exécute vraiment » ; l’installation CRX a été vérifiée par installation forcée via une règle d’entreprise. Chrome for Testing n’a pas de déploiement progressif : les versions ci-dessus indiquent quand le code prend effet, et les vrais utilisateurs ont pu voir les changements plus tard. Windows, Mac, Edge et les autres navigateurs Chromium n’ont pas été couverts. Les dates après la 150 sont estimées d’après le rythme de publication de Chrome de quatre semaines.
Edge et les autres navigateurs Chromium suivent leur propre calendrier ; ils n’ont pas été testés ici.