Introduzione ai plugin per Firefox

FirefoxTutti conoscono Firefox. Tutti conoscono l’infinito numerabile dei suoi plugin. Pochi sanno però come cominciare a sviluppare tali plugin. E a questo serve questo piccolo tutorial. Non vedremo ora quali sono i passi per sviluppare un plugin ma vi mostrerò i passi e gli strumenti preliminari che servono a semplificare lo sviluppo. Ma cominciamo subito senza perderci in chiacchiere.

CONFIGURARE L’AMBIENTE

La prima cosa da fare, per evitare di incasinare le configurazioni originali, è quello di creare un nostro profilo di sviluppo. Possiamo lanciarlo semplicemente con:

/usr/bin/firefox -no-remote -P dev

In questo modo avvieremeno un’altro profilo di firefox chiamato dev.

Adesso dobbiamo impostare alcune opzioni che ci permetteranno di ottenere un maggior numero di informazioni sulle attività di firefox e un maggior controllo su di esse. Apriamo il classico about:config e all’interno impostiamo le seguenti variabili:

  • javascript.options.showInConsole = true. Abilita il Log di molti errori.
  • nglayout.debug.disable_xul_cache = true. Disabilita la cache XUL in modo tale che modifiche alla finestra e ai messaggi di dialogo non necessitino di un riavvio dell’applicazione.
  • browser.dom.window.dump.enabled = true. Abilita l’uso di dump() per stampare messaggi sulla standard consol.
  • javascript.options.strict = true. Abilita i warning JavaScript nella Error Console.
  • extensions.logging.enabled = true. Questo invia una valanga di informazioni sulle estensioni alla Error Console.

E’ anche molto utile questa estensione. Essa offre una comoda interfaccia grafica per accedere ad alcune impostazioni nascoste di Firefox.

STRUMENTI UTILI

  • DOM Inspector: Questo strumento ci permette di navigare e modificare strutture XML-Based come lo XUL delle interfaccie di Firefox.
  • Venkman: Un semplice debugger per JavaScript.
  • Console: Una potente console JavaScript.
  • ChromeList: Tool per navigare nei file in chrome://
  • ViewAbout: Permette l’accesso ai vari about: tramite una comoda interfaccia grafica.
  • CrashMe!: Uno strumento per analizzare i report di debug dei chrash di firefox.

Comments are closed.