Publié le 6 juin 2025
Au cours des derniers mois, un certain nombre de modifications très attendues ont été apportées au Chrome Web Store et à la plate-forme des extensions. Voyons ça de plus près…
Sélection
Google I/O
Dans Allez plus vite et touchez plus de personnes avec les extensions Chrome, nos responsables produit Hafsah et David présentent les nouveautés des extensions Chrome et du Chrome Web Store.
Dans L'avenir des extensions Chrome avec Gemini dans votre navigateur, Sebastian explore le potentiel incroyable de la combinaison de Gemini et des extensions Chrome à l'aide d'exemples détaillés.
Regardez toutes les conférences de cette playlist, y compris IA intégrée pratique avec Gemini Nano dans Chrome de Thomas.
Vous pouvez également nous rejoindre à Bengaluru et à Berlin plus tard cette année. Nous serions ravis de vous y voir.
Méthode userScripts.execute
L'API User Scripts permet aux extensions d'enregistrer des scripts utilisateur à exécuter sur une page donnée. Ils sont semblables aux scripts de contenu, mais avec une personnalisation supplémentaire de l'environnement dans lequel ils s'exécutent et la prise en charge de l'exécution du code fourni par l'utilisateur. Vous pouvez désormais exécuter des scripts utilisateur à tout moment à l'aide de la méthode userScripts.execute(), au lieu d'avoir à enregistrer un script à l'avance pour l'exécuter lors de la prochaine page chargée. D'autres changements sont également à venir (voir la section Fonctionnalités à venir).
Annuler l'examen
Avez-vous déjà envoyé votre extension sur le Chrome Web Store, puis réalisé que vous deviez apporter une autre modification ? Auparavant, vous deviez attendre que l'envoi en cours soit examiné avant de pouvoir en créer un autre. Ce n'est pas idéal, nous l'avons bien compris. Vous pouvez désormais annuler une demande en attente et en envoyer une nouvelle immédiatement.
Importations CRX validées
Vous pouvez désormais choisir de générer une clé privée avec laquelle toutes les futures importations sur le Chrome Web Store devront être signées. Une fois la clé publique correspondante fournie dans le tableau de bord du développeur, toutes les importations non signées par la clé privée seront refusées. Il s'agit d'une mesure de sécurité supplémentaire qui permet de s'assurer que vous êtes le seul à pouvoir importer de nouvelles versions, même si votre compte ou votre workflow de publication sont compromis. Pour en savoir plus, consultez Importations validées sur le Chrome Web Store.
Identifiant de compte test
Nous venons de lancer la possibilité d'inclure des instructions de test dans le tableau de bord du développeur. Cela signifie que si votre extension comporte des comportements qui dépendent d'un compte ou d'un élément soumis à un paywall, vous pouvez fournir des identifiants à notre équipe d'examinateurs. Cela peut nous aider lors du processus de nomination pour le badge Sélection. Les identifiants d'un compte de test ne sont pas obligatoires pour être sélectionné, mais ils peuvent nous aider à évaluer pleinement votre contenu. N'hésitez donc pas à les inclure si cela vous semble pertinent.
Mises à jour des règles
Nous avons mis à jour un certain nombre de règles du Chrome Web Store, y compris des modifications générales et des modifications de notre règlement sur les annonces affiliées. Pour consulter l'ensemble des règles, accédez à la page du Règlement du programme.
Abandons
Supprimer l'indicateur --load-extension
L'indicateur --load-extension
vous permet de charger une extension décompressée à partir de la ligne de commande. Cependant, il était couramment utilisé pour charger des logiciels malveillants et indésirables dans le navigateur. Pour y remédier, nous supprimons l'indicateur dans Chrome 137 et proposons des alternatives pour tous les cas d'utilisation, y compris les tests qui ont encore besoin de cette fonctionnalité.
Dans le cadre de ce travail, nous avons apporté des améliorations à Puppeteer pour faciliter le chargement des extensions. Nous collaborons également avec la communauté pour mettre à jour d'autres outils et bibliothèques de test populaires.
Fonctionnalités à venir
Modifications apportées au bouton d'activation de l'API User Scripts
Lorsque nous avons lancé l'API User Scripts, nous avons reçu de nombreux commentaires concernant l'obligation pour les utilisateurs d'activer le mode développeur et le mécanisme permettant de détecter si l'API était disponible. Nous apportons quelques modifications, y compris l'ajout d'un bouton d'activation de l'API. Pour en savoir plus, consultez Modification de l'activation de chrome.userScripts.
Annonces concernant la communauté
Réunion du WECG de mars
Nous avons rencontré d'autres membres du groupe de la communauté WebExtensions du W3C, y compris des membres de la communauté et des représentants de Firefox, Edge et Safari, dans les bureaux de Mozilla à Berlin. Cette semaine a été l'occasion de discuter des futures fonctionnalités de la plate-forme et de poursuivre nos efforts pour que les extensions fonctionnent de manière cohérente dans tous les navigateurs. Lire l'intégralité du compte-rendu
Conférence Svelte London
Oliver Turner a donné une conférence à Svelte London sur son expérience de création d'extensions de navigateur. Il contient de nombreux conseils et astuces utiles, et est idéal pour les développeurs d'extensions débutants comme expérimentés.
Nouvelles vidéos
Les extensions sont pratiques
Patrick a publié un nouvel épisode de la série "Les extensions sont géniales", qui présente les différents types d'extensions disponibles pour les utilisateurs.
Whack-a-mole
Oliver a récemment créé une démo de jeu de taupin. Il a également publié une vidéo expliquant comment il a été créé, à la demande générale.
Nouveau menu "Extensions"
Nous travaillons sur un nouveau menu expérimental des extensions dans Chrome. Rejoignez Oliver pour découvrir le nouveau menu et les nouvelles API qui seront lancées en même temps.