Aller à :

Une extension ajoute des fonctionnalités et des fonctions à un navigateur. Il est créé en utilisant une technologie Web familière: HTML, CSS et JavaScript. Il peut tirer parti des mêmes API Web que JavaScript sur une page Web, mais une extension a également accès à son propre ensemble d'API JavaScript. Cela signifie que vous pouvez faire beaucoup plus dans une extension que vous pouvez avec du code dans une page Web. Voici quelques exemples de choses que vous pouvez faire :

Améliorer ou compléter un site web : Utiliser un module complémentaire pour diffuser des fonctionnalités ou des informations supplémentaires dans votre navigateur sur votre site Web. Permettre aux utilisateurs de collecter des informations sur les pages qu'ils visitent pour améliorer le service que vous proposez.

Exemples : Amazon Assistant for Firefox, OneNote Web Clipper, et Grammarly for Firefox

Laissez les utilisateurs montrer leur personnalité : Les extensions de navigateur peuvent manipuler le contenu des pages Web, par exemple en permettant aux utilisateurs d'ajouter leur logo ou leur image préférée en arrière-plan à chaque page qu'ils visitent.  Les extensions peuvent également permettre aux utilisateurs de mettre à jour l'apparence de l'interface utilisateur Firefox, de la même manière que les add-ons de thème autonomes.

Exemples: MyWeb New Tab, Tabliss, et VivaldiFox

Ajouter ou supprimer du contenu de pages web : vous pouvez aider les utilisateurs à bloquer les publicités intrusives sur les pages Web, à accéder à un guide de voyage chaque fois qu'un pays ou une ville est mentionné sur une page Web ou à reformater le contenu de la page. Avec la possibilité d'accéder et de mettre à jour le code HTML et CSS d'une page, vous pouvez aider les utilisateurs à voir le Web comme ils le souhaitent.

Exemples : uBlock Origin, Reader, et Toolbox for Google Play Store™

Ajout d'outils et de nouvelles fonctionnalités de navigation: Ajout de nouvelles fonctionnalités à un tableau des tâches ou générez des images de code QR à partir de l'URL, de liens hypertexte ou texte de page. Grâce aux options d'interface utilisateur flexibles et à la puissance des APIs WebExtensions, vous pouvez facilement ajouter de nouvelles fonctionnalités à un navigateur. Et, vous pouvez améliorer presque toutes les fonctionnalités ou fonctionnalités d'un site Web, il ne doit pas être votre site Web.

Exemples: QR Code Image Generator, Swimlanes for Trello, et Tomato Clock

Jeux : Offrir des jeux informatiques traditionnels, avec des fonctionnalités de jeu hors ligne, ou explorer de nouvelles possibilités de jeu, par exemple, en intégrant le gameplay dans la navigation quotidienne.

Exemples: Asteroids in Popup, Solitaire Card Game New Tab, et 2048 Prime.

Ajouter des outils de développement : Vous devez développer votre site Web. De toute façon, vous pouvez améliorer les outils de développement intégrés de Firefox en ajoutant un nouvel onglet à la barre d'outils du développeur.

Exemples: Web Developer, Web React Developer Tools, et aXe Developer Tools

Les Extensions pour Firefox sont construites à l'aide des APIs WebExtensions, un système multi-navigateur pour développer des extensions. Dans une large mesure, L'API est compatible avec l' API d'extension prise en charge par Google Chrome et Opera. Les extensions écrites pour ces navigateurs fonctionneront dans la plupart des cas dans Firefox ou Microsoft Edge avec seulement quelques changements. L'API est également entièrement compatible avec Firefox multi-processus.

Si vous avez des idées ou des questions, ou si vous avez besoin d'aide pour migrer un module complémentaire hérité vers les API WebExtensions, vous pouvez nous contacter via la  liste  de diffusion dev-addons ou dans #extdev sur IRC.

Et après ?

Étiquettes et contributeurs liés au document

Étiquettes : 
Dernière mise à jour par : Ilphrin,