145 votes

Comment écrire un addon pour Firefox ?

Quelles sont les ressources disponibles pour commencer à écrire un addon pour Firefox ? Existe-t-il un guide de l'API quelque part ? Existe-t-il un tutoriel de démarrage quelque part ? Existe-t-il un forum de discussion pour les développeurs ?

19 votes

Notez qu'il existe au moins deux types de modules complémentaires/extensions pour Firefox : Les " anciennes " extensions, basées sur XUL et XPCOM, et les addons basés sur l'API Jetpack, plus moderne, également appelée " Addon SDK ", qui utilise JavaScript, HTML et CSS. En tant que développeur web, j'ai trouvé l'API moderne beaucoup plus facile à utiliser : addons.mozilla.org/fr/US/developers/docs/sdk/latest/dev-guide/ Il y a peut-être des choses que vous ne pouvez pas encore faire avec l'API Jetpack. Vous pouvez regarder les différences ici : addons.mozilla.org/fr/US/developers/docs/sdk/latest/dev-guide/

4 votes

@chiborg, j'ai écrit une réponse détaillée sur Add-on SDK ici : stackoverflow.com/questions/20409349/ J'espère que cela vous sera utile.

2 votes

Toutes les réponses, à l'exception de la très générale developer.mozilla.org/fr/Extensions sont obsolètes en raison de la norme WebExtension. Soit cela est rouvert, soit d'autres mesures sont prises pour faire le lien avec cette nouvelle norme. Voir stackoverflow.com/a/41107443/1587329

98voto

Nickolay Points 14384

Nous avons essayé de faire http://developer.mozilla.org/en/Extensions répondre à toutes ces questions. Les trois premiers liens de la section documentation concernent la mise en route (y compris le lien d'Adam). Le newsgroup et le canal irc de la section Communauté sont les forums de discussion officiels.

Mozilla est très complexe, donc toute sorte de guide d'API serait écrasante et difficile à écrire. Votre meilleure chance est donc de consulter la page des extraits de code (également liée à la page des extensions MDC), puis de faire une recherche sur MDC/google, et enfin de demander dans les forums.

30voto

studgeek Points 4617

La page officielle mentionnée ci-dessus est bonne, mais c'est la page la plus utile que j'ai trouvée pour commencer : http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/
Poste officiel plus récent

Et j'ai trouvé que commencer avec une extension générée à partir de l'Add-on Builder était également un bon début. Vous pouvez directement modifier JavaScript et voir ce qui se passe : https://addons.mozilla.org/en-US/developers/tools/builder

Vous allez également vouloir être en mesure de déboguer, vous avez deux choix pour cela : ChromeBug - Ce qui vous donne FireBug pour les extensions de Firefox. WebStorm mais vous devez utiliser la version d'accès anticipé, qui nécessite actuellement une licence d'utilisation. patch I a écrit .

20voto

Adam Haile Points 12576

Voici la page de démarrage officielle de Mozilla pour écrire votre première extension. http://developer.mozilla.org/en/Building_an_Extension

10voto

danb Points 3688

J'ai trouvé que greasemonkey était un excellent point de départ... Je l'ai utilisé pour créer quelques fonctionnalités pour un site, puis j'ai utilisé ceci script compilateur pour transformer mon script en un add-on fonctionnel. Bien sûr, c'est généré par la machine... mais il y a très peu de fichiers et c'est assez facile à comprendre. Décompressez simplement le .xpi et bricolez.

5voto

Ryan Farley Points 7916

Il s'agit d'une excellente ressource pour commencer à apprendre comment construire une extension FireFox :
Comment créer des extensions Firefox

Ce tutoriel est génial et couvre la plupart des types d'extensions.

Edit : Mise à jour du lien pour utiliser la copie archivée puisque la page originale n'existe plus

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X