Tutoriels

Cette page répertorie les articles sur la façon d'accomplir des tâches spécifiques en utilisant le SDK.


Commencer

Installation
Comment faire pour installer l'outil de jpm, que vous allez utiliser pour développer des add-ons.
Dépannage
Quelques conseils pour résoudre les problèmes courants et obtenir de l'aide.
Commencer
Démonstration de la création d'une add-on avec le SDK, en utilisant jpm.

Créer des interfaces utilisateur

Ajouter un bouton de barre d'outils
Attachez un bouton à la barre d'outils du module complémentaire Firefox.
Ajouter un élément de menu à Firefox
Ajoutez des éléments aux menus principaux de Firefox.
Afficher une popup
Afficher une boîte de dialogue contextuelle (popup) implémentée avec HTML et JavaScript.
Ajouter un élément de menu contextuel
Ajoutez des éléments au menu contextuel de Firefox.

Interagir avec le navigateur

Ouvrir une page Web
Ouvrez une page Web dans un nouvel onglet ou une nouvelle fenêtre du navigateur à l'aide du module onglets et accédez à son contenu.
Écouter le chargement de la page
Utilisez le module onglets pour être averti lorsque de nouvelles pages Web sont chargées et accéder à leur contenu.
Obtenir la liste des onglets ouverts
Utilisez le module onglets pour parcourir les onglets actuellement ouverts et accéder à leur contenu.

Modifier les pages Web

Modifier les pages Web en fonction de l'URL
Créez des filtres pour les pages Web en fonction de leur URL: chaque fois qu'une page Web dont l'URL correspond au filtre est chargée, exécutez un script spécifié.
Modifier la page Web active
Chargez dynamiquement un script dans la page Web actuellement active.

Techniques de développement

Enregistrement
Enregistrez les messages sur la console à des fins de diagnostic.
Création de modules réutilisables
Structurez votre module complémentaire en modules séparés pour faciliter le développement, le débogage et la maintenance. Créez des paquets réutilisables contenant vos modules, afin que d'autres développeurs de modules complémentaires puissent également les utiliser.
Tests unitaires
Ecrire et exécuter des tests unitaires à l'aide du framework de test du SDK.
Autorité Chrome
Accédez à l'objet Components, permettant à votre module complémentaire de charger et d'utiliser n'importe quel objet XPCOM.
Création de cibles d'événements
Permettez aux objets que vous définissez d'émettre leurs propres événements.
Écouter pour charger et décharger
Recevez des notifications lorsque votre module complémentaire est chargé ou déchargé par Firefox, et passez des arguments dans votre module complémentaire à partir de la ligne de commande.
Utilisation de modules tiers (jpm)
Installez et utilisez des modules supplémentaires qui ne sont pas fournis avec le SDK lui-même.
Localisation
Écriture de code localisable.
Développement mobile
Développez des modules complémentaires pour Firefox Mobile sur Android.
Débogueur de module complémentaire (Add-on)
Déboguez le JavaScript de votre module complémentaire.

Mettre ensemble

Module complémentaire Annotator
Présentation d'un module complémentaire relativement complexe.