Ces derniers temps je me suis un peu intéressé à la façon dont Firefox fonctionne.
En effet, c'est l'un des navigateurs qui est de plus en plus utilisé de nos jours, il me paraissait donc important de comprendre son fonctionnement global.
C'est en regardant la manière dont Firefox fonctionne que j'ai eu envie de développer une extension pour ce dernier.
Avant cette idée, je n'avais encore jamais fais d'extensions. C'est pourquoi j'ai du me "former", j'ai trouvé des ressources "assez" satisfaisantes, dont notamment :
- http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/
- http://www.xul.fr/tutoriel/
- http://www.rietta.com/firefox/index.html
- http://kb.mozillazine.org/Extension_development
...
Dans ces différents articles on peut notamment voir que la conception d'une extension pour Firefox se compose de plusieurs éléments :
- l'interface graphique est réalisé par l'intermédiaire d'un langage appelé XUL
- la gestion des événements est le plus souvent réalisé en Javascript bien que l'on puisse utilisé d'autres langages (voir XPCOM)
- une structure relativement souple, qui est constitué de plusieurs dossiers et documents permettent d'organiser l'extension, on trouve par exemple un dossier "skin" pour l'aspect design, "chrome" pour le code source proprement dit et des fichiers comme "install.rdf" définissant les paramètres généraux de l'applications
Après avoir "un peu près" compris comment developper une extension, j'en ait développée une.
Elle permmet de convertir n'importe quelle page web en Pdf en un seul click, je l'ai appelée "html2pdf".
Vous pourrez la trouver sur le site firefox addons : ICI
0 commentaires:
Enregistrer un commentaire