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
Répondre
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 :)
Voici un tutoriel: http://www.rietta.com/firefox/Tutorial/overview.html
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.
Une excellente façon d'apprendre est
- Cliquez droit sur le lien Ajouter à Firefox sur Ajouter à la page de téléchargement.
- Enregistrez le fichier.
- Modifier son extension .xpi en .zip
- 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:
- Zero to “Hello World” in 45 Minutes
- Pour certains look choses avancées au code de TwitterFox
ooh, bonne idée. Bons liens aussi. –
- 1. Bonnes ressources pour apprendre WPF
- 2. Firefox Extensions - bonnes pratiques
- 3. De bonnes ressources pour apprendre JavaScript
- 4. de bonnes ressources pour apprendre Orca
- 5. De bonnes ressources pour apprendre à utiliser Entity Framework 4.0?
- 6. Quelles sont les bonnes ressources pour apprendre à développer des plugins VIM?
- 7. De bonnes ressources pour apprendre les techniques d'adaptation mobiles
- 8. Quelles sont les bonnes ressources pour apprendre à utiliser NAnt?
- 9. De bonnes ressources pour apprendre WMI dans .NET?
- 10. De bonnes ressources pour apprendre le débogage php
- 11. Quelques bonnes ressources pour apprendre F # s'il vous plaît
- 12. Bonnes ressources pour en apprendre davantage sur l'architecture événementielle
- 13. Quelles sont les bonnes ressources pour apprendre sur les génériques?
- 14. Quelles sont les bonnes ressources pour apprendre le SSIS avancé?
- 15. Ressources pour apprendre GNUMake?
- 16. Où puis-je obtenir de bonnes ressources pour commencer à apprendre le cadre zikula?
- 17. Ressources pour apprendre EJB
- 18. Quelles sont les bonnes ressources pour apprendre à propos de HttpContext, Request et Response?
- 19. Quelles sont les bonnes ressources pour apprendre à implémenter des macros de schéma?
- 20. Bonnes ressources pour l'apprentissage Objective-C
- 21. Quelles sont les bonnes ressources pour apprendre à gérer les builds et les releases?
- 22. De bonnes sources pour apprendre le concombre et le RSpec?
- 23. De bonnes ressources pour apprendre les fonctionnalités avancées de POO en PHP 5?
- 24. Ressources pour développer un système d'exploitation
- 25. Connaissez-vous de bonnes ressources pour apprendre les bases de données NoSQL?
- 26. Ressources pour apprendre le QML?
- 27. Pourriez-vous suggérer de bonnes ressources pour apprendre les annotations java spring?
- 28. De bonnes introductions et ressources pour gettext?
- 29. Quelles sont les bonnes ressources pour développer des schémas de service Web RESTful?
- 30. Bonnes ressources pour le développement de Winforms
Une mise à jour: https://blog.mozilla.org/addons/2014/06/05/comment-développer-firefox-extension/ – Jayan