Comment puis-je écrire un addon Firefox?

Quelles sont les ressources pour commencer à écrire un addon Firefox? Y a-t-il un guide API quelque part? Y a-t-il un tutoriel pour commencer quelque part? Y a-t-il un forum de discussion pour les développeurs quelque part?

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 le démarrage (y compris le lien d’Adam). Le groupe de discussion et la chaîne irc de la section Communauté sont les forums de discussion officiels.

Mozilla est très complexe, donc tout type de guide API serait écrasant et difficile à écrire. Donc, le mieux est de vérifier la page des extraits de code (également liée à la page Extensions MDC), puis de rechercher MDC / google, puis de demander dans les forums.

La page officielle listé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/

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 allez directement à peaufiner JavaScript et voir ce qui se passe: https://addons.mozilla.org/en-US/developers/tools/builder

Vous allez vraiment vouloir pouvoir déboguer, vous avez deux choix: ChromeBug – qui vous donne FireBug pour les extensions Firefox. WebStorm , mais vous devez utiliser la version à access anticipé et nécessite actuellement un correctif que j’ai écrit .

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

J’ai trouvé greasemonkey être un bon sharepoint départ … Je l’ai utilisé pour créer des fonctionnalités pour un site, puis j’ai utilisé ce compilateur de script pour transformer mon script en un complément fonctionnel. Bien sûr, c’est généré par machine … mais c’est très peu de fichiers et assez facile à comprendre. Décompressez simplement le .xpi et bricolez.

Ceci est une excellente ressource pour commencer à apprendre comment construire une extension FireFox:
Comment créer des extensions Firefox

Ceci est un tutoriel génial et couvrira la plupart des types d’extensions.

Modifier: lien mis à jour pour utiliser la copie archivée car la page d’origine n’existe plus

Ceci a les meilleures solutions: https://developer.mozilla.org/en/Extensions mais vous pouvez essayer le compilateur de script greasemonkey