Ho trovato qualcosa di fondamentale. Creare le estensioni di Firefox non è la cosa più facile del mondo, c’è una struttura ben precisa da seguire in cui vanno inseriti i vari file di configurazione e tutto il resto.
Ho trovato un sito che permette di creare in automatico tutto lo scaffold iniziale (per chi ha studiato o usato Struts, è una sorta di struts-blank) in cui voi dovete solo inserire alcune informazioni e lui vi genera tutto lo scaffold completo con dentro le sottocartelle e i file di configurazione iniziali e fondamentali per partire. Voi dovete solo creare i file con le vostre funzionalità e riempire quei file già pronti.
Non solo.
All’interno della cartella root avrete anche il file /build.sh, capace di generare il pacchetto .XPI, il formato standard delle estensioni in Firefox. Io pensavo fosse solo necessario rinominare un file .zip in .xpi, invece così non funziona. All’interno della cartella troverete anche un file README che vi spiegherà cosa fare per installare il vostro plugin.
Sito: http://ted.mielczarek.org/code/mozilla/extensionwiz/
**UPDATE**
Dimenticavo, il file build.sh è un file bash di Linux. Quindi per farlo girare i casi sono 2:
- avete Linux (partizione o virtual machine),
- avete Cygwin (che emula Linux in Windows). Ma a sto punto mettetelo in virtuale …