A vrai dire, ce n’est pas très compliqué. Le plus dur est d’avoir une bonne idée et surtout de regarder si l’extension n’existe pas déjà. Il faut tout d’abord un peu de connaissances en XUL et en JavaScript, le XUL n’étant pas si loin de l’HTML ou du Flex que ça. Il faut savoir qu’en fait une extension .xpi est en fait une sorte d’archive que l’on peut ouvrir avec winrar (par exemple) et qui contient des fichiers (js et rdf).
Le plus simple et comme bien souvent d’ailleurs, c’est d’apprendre par l’exemple. Ce tutoriel décortique une extension pour vous montrer comme cela fonctionne. Attention si vous ne connaissez pas le XUL vous risquez de nager un peu !