Vue d’ensemble des extensions Microsoft Edge

Une extension Microsoft Edge est une petite application que les développeurs utilisent pour ajouter ou modifier des fonctionnalités de Microsoft Edge afin d’améliorer l’expérience de navigation d’un utilisateur. Une extension fournit une expérience ou une fonction de niche qui est importante pour un public cible.

Vous pouvez créer une extension Microsoft Edge si vous avez une idée ou un produit basé sur un navigateur web spécifique ou des améliorations apportées aux fonctionnalités de pages web spécifiques. Les bloqueurs de publicité et les gestionnaires de mots de passe sont des exemples d’expériences complémentaires .

Une extension doit inclure au moins les fonctionnalités suivantes :

  • Fichier JSON manifeste d’application qui contient des informations de base sur la plateforme.
  • Fichier JavaScript qui définit la fonction.
  • Fichiers HTML et CSS qui définissent l’interface utilisateur.

Pour travailler directement avec une partie spécifique du navigateur, telle qu’une fenêtre ou un onglet, vous devez envoyer des demandes d’API et souvent référencer le navigateur par son nom.

Une extension Microsoft Edge

Conseils de base

Les sites hébergés par les organisations de navigateur sont les excellents endroits pour commencer vos didacticiels de développement d’extensions et la recherche de documentation. Certains des navigateurs populaires à créer des extensions pour incluent Microsoft Edge, Safari, Firefox, Chrome, Opera et Brave.

Le tableau suivant n’est pas exhaustif ou définitif . ce n’est qu’un point de départ pour vos recherches.

Navigateur web basé sur Chromium ? Page web de développement d’extension
Safari Non Extensions d’application Safari
Firefox Non Extensions de navigateur
Chrome Oui Informations de référence sur l’API
Opera Oui Extensions Documentation
Courageux Oui Utilise Chrome Web Store
Microsoft Edge Oui Développeur de modules complémentaires Microsoft Edge

Important

La plupart des didacticiels sur ces sites utilisent des API spécifiques au navigateur qui peuvent ne pas correspondre au navigateur de l’application que vous développez. Dans la plupart des cas, une extension Chromium fonctionne telle quelle dans différents navigateurs Chromium et les API fonctionnent comme prévu. Certaines API moins courantes peuvent être spécifiques au navigateur. Les liens vers les didacticiels se trouvent dans la section Voir aussi , ci-dessous.

Pourquoi Chromium ?

Si votre objectif est de publier votre extension dans le magasin d’extensions pour chaque navigateur, votre extension doit être modifiée pour chaque version afin de cibler et de s’exécuter dans chaque environnement de navigateur distinct. Par exemple, les extensions Safari peuvent utiliser du code web et natif pour communiquer avec des applications natives équivalentes. Les quatre derniers navigateurs du tableau précédent utilisent le même package de code et réduisent la nécessité de conserver des versions parallèles. Ces navigateurs sont basés sur la Chromium projet open source.

Les avantages de la création d’une extension Chromium incluent l’écriture du moins de lignes de code. Il cible également le nombre maximal de magasins d’extensions et finalement le nombre maximal d’utilisateurs qui peuvent trouver et acquérir votre extension.

Le contenu suivant se concentre principalement sur les extensions Chromium.

Test de compatibilité et d’extension du navigateur

Parfois, la parité des API n’existe pas entre les navigateurs Chromium. Par exemple, il existe des différences dans les API d’identité et de paiement. Pour vous assurer que votre extension répond aux attentes des clients, passez en revue les status d’API via la documentation officielle du navigateur suivante :

Les API dont vous avez besoin définissent les modifications que vous devez apporter pour résoudre les différences entre chaque navigateur. Vous devrez peut-être créer des packages de code légèrement différents avec de petites différences pour chaque magasin.

Pour tester votre extension dans différents environnements avant de l’envoyer à un magasin de navigateurs, chargez l’extension dans votre navigateur pendant que vous la développez.

Publier votre extension dans les magasins de navigateurs

Vous pouvez envoyer et rechercher des extensions de navigateur dans les magasins de navigateur suivants.

Certains magasins vous permettent de télécharger les extensions répertoriées à partir d’autres navigateurs. Toutefois, l’accès entre navigateurs n’est pas garanti par les magasins de navigateurs. Pour vous assurer que vos utilisateurs trouvent votre extension dans différents navigateurs, vous devez conserver une liste sur chaque magasin d’extensions de navigateur.

Les utilisateurs peuvent avoir besoin d’installer votre extension dans différents navigateurs. Dans ce scénario, vous pouvez migrer des extensions Chromium existantes d’un navigateur vers un autre.

Migrer une extension existante vers Microsoft Edge

Si vous avez déjà développé une extension pour un autre navigateur Chromium, vous pouvez l’envoyer au site web des modules complémentaires Microsoft Edge. Vous n’avez pas besoin de réécrire votre extension ou de vérifier qu’elle fonctionne dans Microsoft Edge. Toutefois, lorsque vous migrez une extension Chromium existante vers d’autres navigateurs Chromium, assurez-vous que les mêmes API ou alternatives sont disponibles pour votre navigateur cible.

Pour plus d’informations sur le portage de votre extension Chrome vers Microsoft Edge, consultez Port Chrome extensions to Microsoft Edge. Après avoir porté votre extension vers le navigateur cible, l’étape suivante consiste à la publier.

Publier sur le site web des modules complémentaires Microsoft Edge

Pour commencer à publier votre extension sur Microsoft Edge, vous devez vous inscrire à un compte de développeur avec un compte de messagerie Microsoft (MSA) afin de soumettre votre description d’extension au Store. L’adresse e-mail d’un compte Microsoft (MSA) inclut @outlook.com, @live.comou @hotmail.com. Lorsque vous choisissez une adresse e-mail à inscrire, déterminez si vous devez transférer ou partager la propriété de l’extension Microsoft Edge avec d’autres personnes de votre organization. Une fois l’inscription terminée, vous pouvez créer une soumission d’extension au magasin.

Pour soumettre votre extension au magasin, vous devez fournir les éléments suivants :

  • Fichier d’archive (.zip) qui contient vos fichiers de code.
  • Toutes les ressources visuelles requises, notamment un logo et une petite vignette promotionnelle.
  • Supports promotionnels facultatifs, tels que des captures d’écran, des vignettes promotionnelles et une URL vidéo.
  • Informations qui décrivent votre extension, telles que le nom, la brève description et un lien de politique de confidentialité.

Remarque

Les différents magasins peuvent avoir des exigences de soumission différentes. La liste ci-dessus récapitule les conditions requises pour publier une extension pour Microsoft Edge.

Une fois que vous avez correctement soumis votre extension, celle-ci fait l’objet d’un processus d’examen et réussit ou échoue au processus de certification. Les propriétaires sont informés du résultat et les étapes suivantes sont indiquées selon les besoins. Si vous envoyez une mise à jour d’extension au magasin, un nouveau processus de révision commence.

Un badge Proposé sur le site web des modules complémentaires Microsoft Edge indique que l’extension a été déterminée à suivre les meilleures pratiques recommandées par Microsoft en matière de sécurité, de confidentialité, de transparence et d’expérience utilisateur.

Badge Proposé à droite du nom de l’extension

Lorsque vous pointez sur un badge Proposé , l’info-bulle indique : Cette extension suit toutes les pratiques recommandées par Microsoft et a été vérifiée.

L’équipe des modules complémentaires Microsoft Edge examine chaque extension pour vérifier si elle respecte les meilleures pratiques pour les extensions avant d’accorder à l’extension un badge par défaut . Les extensions avec badge sont organisées uniquement dans le but de fournir aux utilisateurs de Microsoft Edge des outils de navigation sécurisés et des expériences de haute qualité. Les développeurs ne peuvent pas payer pour recevoir un badge proposé pour une extension.

Pour protéger les paramètres de votre navigateur, les extensions qui ne sont pas conformes aux bonnes pratiques d’Edge Add-Ons Store ne sont pas badgeées.

Ce n’est pas parce qu’une extension n’a pas de badge proposé que l’extension est dangereuse. Cela signifie simplement que l’extension ne répond pas aux normes de sécurité et de qualité de Microsoft pour être badgeée comme Étant proposée.

Voir également

Liens externes :

Extensions pour Visual Studio Code plutôt que pour Microsoft Edge :