Vue d’ensemble des extensions Microsoft Edge
Une extension Microsoft Edge, également appelée module complémentaire, 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 publiez une extension Microsoft Edge sur le site web des modules complémentaires Microsoft Edge.
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.
Voir aussi :
- Tout savoir sur les extensions de navigateur - introduction pour les utilisateurs.
- Ajouter, désactiver ou supprimer des extensions dans Microsoft Edge : étapes de prise en charge pour les utilisateurs.
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 :
- API Chrome
- API d’extension prises en charge dans Opera
- Porter l’extension Chrome vers Microsoft Edge
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.
- Modules complémentaires du navigateur Firefox
- Chrome Web Store
- Addons d’opéra
- Modules complémentaires de Microsoft Edge
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
Vous publiez une extension Microsoft Edge sur le site web des modules complémentaires Microsoft Edge.
Pour commencer à publier une extension Microsoft Edge, vous devez vous inscrire à un compte de développeur avec un compte de messagerie Microsoft (MSA) afin de soumettre votre liste d’extensions au site web des extensions Microsoft Edge. L’adresse e-mail d’un compte Microsoft (MSA) inclut @outlook.com
, @live.com
ou @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 envoyer une liste d’extension.
Pour envoyer une extension sur le site web des modules complémentaires Microsoft Edge, 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é.
Les différents magasins peuvent avoir des exigences de soumission différentes. La liste ci-dessus récapitule les conditions requises pour la publication d’une extension pour Microsoft Edge . Pour plus d’informations, consultez Publier une extension 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 sur le site web des modules complémentaires Microsoft Edge, cela commence un nouveau processus de révision.
Badge par défaut
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.
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.
Par exemple, l’extension Rédacteur Microsoft : Spelling & Grammar Checker a un badge Proposé sur le site web des modules complémentaires Microsoft Edge.
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 meilleures pratiques pour les extensions 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
- Tout savoir sur les extensions de navigateur - introduction pour les utilisateurs.
- Ajouter, désactiver ou supprimer des extensions dans Microsoft Edge : étapes de prise en charge pour les utilisateurs.
- Concepts et architecture de l’extension
- Gérer les extensions Microsoft Edge dans l’entreprise
Liens externes :
- Créer une extension d’application Safari
- Votre première extension (Firefox)
- Prise en main des extensions >
- Prise en main (Opera)
- Porter une extension Google Chrome
Extensions pour Visual Studio Code plutôt que pour Microsoft Edge :