2012-05-09 12 views
5

Sto sviluppando un componente aggiuntivo per Firefox utilizzando l'SDK dell'adattatore. Fino ad ora, devo chiudere il processo di debug ed eseguire "cfx ​​run" dopo aver modificato il mio codice sorgente.Come modificare il codice sorgente senza rieseguire cfx e Firefox durante il debug di un componente aggiuntivo SDK?

Quindi mi piacerebbe sapere come modificare il codice sorgente senza eseguire nuovamente Firefox, come il debug di JavaScript in Chrome. Esiste un modo per eseguire il debug del codice modificato dopo aver aggiornato la pagina con lo script inject?

risposta

7

Io sono un grande fan di Wladimir Palant di 'Extension Auto-Installer' add-on:

Una volta che questo è installato e configurato in Firefox, è possibile creare uno script di shell per ridurre l'overhead di digitazione:

#!/bin/bash 

# quick script to build the xpi and pass it on to the 
# extension auto-installer extension running on port 8888 

/path/to/addon-sdk/bin/cfx xpi && wget --post-file=add-on-name.xpi http://127.0.0.1:8888/ 

Ogni volta che si esegue lo script, wget pubblica l'xpi appena costruito su firefox, che quindi lo installa.

+0

Grazie, ci sto provando. Ieri ho provato a trovare la mia estensione installata e modificare direttamente il file js installato, ma firefox potrebbe comprimere tutte le estensioni del jetpack in un file xpi. – legendlee

+0

Ho anche trovato utile durante lo sviluppo inserire un'istruzione "console.log" nel codice main.js che verifica che il componente aggiuntivo sia stato reinstallato. – canuckistani

+0

Si dovrebbe chiedere questo in una discussione separata. – canuckistani

Problemi correlati