vendredi 29 mars 2013

Firefox: Développer une extension (Add-On)

Firefox Add-On
Mon fureteur de prédilection est Firefox.  Une des fonctionnalités que j'aime bien est la possibilité d'épingler un onglet. Les onglets épinglés vous permettent de toujours garder vos applications Web préférées comme Facebook, Gmail et Twitter ouvert. Ils sont petits, ne peuvent pas être fermés accidentellement et s'ouvrent automatiquement lorsque vous démarrez Firefox. Une notification visuelle nous indique qu'il y a du nouveau lorsque le site visité est modifié. 

Par contre, j'ai beau avoir cherché, on ne peut pas avoir de notifications sonores et je n'ai pas trouvé d'extension qui me permettait d'ajouter cette fonctionnalité.  J'ai mis l'épaule à la roue et entrepris de développer une extension pour pallier ce manque.

Je me suis enregistré sur le  « Developer Hub » de Mozilla et  suite à mes lectures, j'ai opté pour la solution de développement en ligne proposé par Firefox.



J’ai d’abord fait le petit tutorial « How to Get Started » et ensuite je me suis lancé.

Tout le développement est en Javascript. La documentation est excellente et j’ai facilement réussi à faire le minimum que je désirais soit, entendre un son lors d’une mise à jour d’un onglet épinglé.  Chacun des outils nécessaire au développement (éditeur, débugger, test etc.) sont disponible à même l’éditeur en ligne ou inclus dans l’installation du fureteur.

Lorsque mon développement fut complété, j’ai documenté ma nouvelle extension afin de la soumettre au bureau de contrôle de Mozilla en suivant chacune des étapes. Après 3-4 jours d’attente l'application fût disponible dans la librairie grand public et accessible à tous.  

Lorsqu’une nouvelle version de « FireFox » est disponible, Mozilla fait un test de compatibilité pour s’assurer que l’extension fonctionne bien avec la prochaine livraison de son fureteur.

Si vous êtes intéressé, mon extension ainsi que mes sources sont disponibles publiquement.



Liens