Manifest V3
Manifest V3 est la dernière version de la plate-forme des extensions. Nous avons apporté un certain nombre de modifications aux API disponibles et ajouté un certain nombre de nouvelles fonctionnalités.
Nos objectifs
L'objectif de Manifest V3 est d'être la première étape de la vision de notre plate-forme visant à améliorer la confidentialité, la sécurité et les performances des extensions. Parallèlement aux changements apportés à la plate-forme, nous nous efforçons d'aider les utilisateurs à mieux comprendre et contrôler les fonctionnalités des extensions. Ces changements prendront plusieurs années.
Qu'est-ce qui change ?
Passer aux service workers
Les extensions de Manifest V2 possédaient une page en arrière-plan de longue durée qui utilisait des ressources, même lorsqu'une extension n'était pas en cours d'exécution. Dans Manifest V3, nous avons déplacé le contexte d'arrière-plan vers les service workers, qui ne s'exécutent qu'en cas de besoin.
Plus de code hébergé à distance
Manifest V3 empêche une extension d'utiliser du code hébergé à distance, ce qui présente des risques de sécurité en permettant l'exécution de code non examiné dans les extensions. Avec cette modification, une extension ne peut exécuter que le code JavaScript inclus dans son package et soumis à examen par le Chrome Web Store.
Modifications apportées à la modification des requêtes réseau
Nous abandonnons la version bloquante de l'API webRequest. Il était nécessaire d'étendre par proxy l'ensemble du trafic réseau pour fournir des fonctionnalités de filtrage, ce qui avait un impact sur les performances et la confidentialité. La nouvelle API déclarativeNetRequest fournit une alternative plus sûre pour de nombreux cas d'utilisation.
Autres modifications
Manifest V3 ajoute également un certain nombre de nouvelles API et fonctionnalités, des améliorations de la plate-forme, y compris la prise en charge de méthodes basées sur des promesses, et plus encore.
Où aller à partir d'ici ?
Migration
Découvrez comment migrer votre extension.
Problèmes connus
Découvrez les principales lacunes que nous avons compensées lors de la transition.
Checklist
Consultez la checklist des modifications à migrer.
Guide de publication
Conseils pour publier une extension mise à jour.