Comment puis-je écrire un Addon Firefox?
Quelles sont les ressources pour commencer à écrire un Addon Firefox? Est-il une API guide quelque part? Est-il un tutoriel débuter quelque part? Est-il un développeur forum de discussion quelque part?
- Notez qu'il existe au moins deux types de Firefox addons/extensions: Les "vieux", XUL - et XPCOM basé sur les extensions et addons basé sur le plus moderne Jetpack API, aussi appelé "Addon SDK", qui utilise le JavaScript, HTML et CSS. En tant que développeur web, j'ai trouvé le moderne API beaucoup plus facile de travailler avec: addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/... Il peut y avoir certaines choses que vous ne pouvez pas faire avec le Jetpack API encore. Vous pouvez regarder les différences ici: addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/...
- J'ai écrit une réponse détaillée concernant l'Ajout SDK ici: stackoverflow.com/questions/20409349/..., j'espère que ce sera utile.
- Toutes les réponses, sauf pour les très général developer.mozilla.org/en/Extensions elles sont dépassées en raison de la WebExtension standard. Soit cela devient rouvert, ou d'autres mesures sont prises pour le lien vers ce nouveau standard. Voir stackoverflow.com/a/41107443/1587329
Vous devez vous connecter pour publier un commentaire.
Nous avons essayé de faire http://developer.mozilla.org/en/Extensions répondre à toutes ces questions. Les trois premiers liens dans la section de la documentation sont sur la mise en route (qui inclut Adam lien). Le groupe de discussion et le canal irc de la Communauté de la section sont les forums de discussion.
Mozilla est très complexe, de sorte que tout type d'API guide est énorme et difficile à écrire. Alors votre meilleur pari est de vérifier les extraits de code de page (également à partir de la MDC Extensions de page), puis de rechercher les MDC/google, alors demander dans les forums.
La page officielle énumérés ci-dessus est bon, mais c'est le plus utile de la page que j'ai trouvé pour commencer:
http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/
Et j'ai trouvé de départ avec une extension généré à partir de l'Add-on de Générateur de rapports pour être un excellent point de départ aussi. Vous allez à droite pour peaufiner JavaScript et de voir ce qui se passe:
https://addons.mozilla.org/en-US/developers/tools/builder
Vous sont également vraiment vous voulez être en mesure de débogage, vous avez deux possibilités pour cela:
ChromeBug - Ce qui vous donne FireBug pour Firefox Extensions.
WebStorm, mais vous devez utiliser le early-access version et il exige un patch que j'ai écrit.
Voici l'officiel de la page de démarrage de Mozilla pour la rédaction de votre première extension.
http://developer.mozilla.org/en/Building_an_Extension
J'ai trouvé greasemonkey pour être un excellent point de départ... je l'ai utilisé pour créer de nouvelles fonctionnalités pour un site, puis j'ai utilisé ce compilateur de scripts de tourner mon script dans un travail complémentaire. Bien sûr, c'est générée par machine... mais c'est très peu de fichiers et est assez facile à comprendre. Il suffit de dézipper le .xpi et de bricoler loin.
C'est une grande ressource pour commencer à apprendre comment construire une extension de FireFox:
Comment créer des extensions Firefox
C'est un super tutoriel et couvre la plupart des types d'extensions.
Edit: lien mis à Jour pour utiliser la copie archivée depuis la page n'existe plus
C'est la meilleure des solutions:
https://developer.mozilla.org/en/Extensions
mais vous pouvez essayer de script greasemonkey compilateur