2009-12-09 5 views
13

Je cherche de bonnes ressources pour apprendre à développer des extensions Firefox. Les ressources peuvent être soit des livres ou des tutoriels sur le net. Préférez les tutoriels de base car je suis un débutant dans le monde des extensions Firefox, mais j'ai de l'expérience dans le développement de logiciels, donc la programmation n'est pas un problème.De bonnes ressources pour apprendre à développer Firefox Extensions

+0

Une mise à jour: https://blog.mozilla.org/addons/2014/06/05/comment-développer-firefox-extension/ – Jayan

Répondre

10

Ceci est une structure de dossiers utiles pour vous aider à démarrer:

  • chrome (dossier)
    • contenu (dossier)
    • chrome.manifest
  • par défaut (dossier)
    • préférences (dossier)
    • install.rdf
  • locale
  • (dossier)
    • en-US (dossier)
  • peau (dossier)

Vous commencez avec le fichier install.rdf, qui contient toutes les informations sur votre extension (par exemple son nom, votre nom, la version de Firefox qu'il supporte ...)

Puis travailler sur le fichier chrome.manifest, qui a l'air un peu plus compliqué, mais qui est vraiment très simple. Puis, vous commencez à faire des choses intéressantes! Vous pouvez jouer avec browser.xul, options.xul, etc etc. Plonk votre css/images dans le dossier de la peau, et je pense que vous devrez créer un fichier Javascript personnalisé qui contient votre logique d'extension (cela va dans le chrome/dossier de contenu).

Enfin l'emballage, il est juste une affaire de passer comme un éclair la chose entière (pas le dossier contenant vos dossiers d'extension, juste les dossiers eux-mêmes), et le renommer de .zip .xpi - emploi fait :)

Il ya un excellent guide étape par étape sur le blog Mozilla here, qui va dans certains détails.

Vous pouvez également trouver un autre exemple de projet here.

p.s. ne pas oublier le contrôle de la source, le suivi des bogues, l'internationalisation, etc.Mais ne commencez pas avec cela ou vous n'aurez jamais aucun plaisir :)

2

Il existe assez peu de ressources différentes - le fonctionnaire Mozilla Developer Network a un guide étape par étape sur la façon de créer votre première extension (Y compris un excellent tutoriel sur setting up the IDE).

Un autre grand tutoriel peut être trouvé here (externe):

Kevin Gisi a également écrit un livre bien nommé "Extensions Firefox - Outils pour la productivité" situé here.

8

Une excellente façon d'apprendre est

  1. Cliquez droit sur le lien Ajouter à Firefox sur Ajouter à la page de téléchargement.
  2. Enregistrez le fichier.
  3. Modifier son extension .xpi en .zip
  4. Extrayez et piratez le code.

Commencer avec un module complémentaire simple.
Exemple: Hello World Firefox Add On

Je l'ai appris de HERE. Autres bonnes ressources:

  1. Zero to “Hello World” in 45 Minutes
  2. Pour certains look choses avancées au code de TwitterFox
+0

ooh, bonne idée. Bons liens aussi. –

Questions connexes