2012-05-09 19 views
5

Estoy desarrollando un complemento de Firefox usando Add-on SDK. Hasta ahora, debo cerrar el proceso de depuración y ejecutar "cfx ​​run" después de modificar mi código fuente.Cómo modificar el código fuente sin volver a ejecutar cfx y Firefox al depurar un complemento SDK?

Así que me gustaría saber cómo editar el código fuente sin volver a ejecutar Firefox, como la depuración de JavaScript en Chrome. ¿Hay alguna forma de depurar el código modificado después de actualizar la página con el script de inyección?

Respuesta

7

Soy un gran fan de Wladimir Palant de 'Extensión Autoinstalador' add-on:

Una vez que esto está instalado y configurado en Firefox, puede crear un script de shell para reducir la tara de escritura:

#!/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/ 

Cada vez que ejecuta el script, wget publica el xpi recién construido en firefox, que luego lo instala.

+0

Gracias, lo estoy intentando. Ayer traté de encontrar dónde se instaló mi extensión y edité el archivo js instalado directamente, pero es posible que firefox comprima todas las extensiones de jetpack en un archivo xpi. – legendlee

+0

También encontré que es útil al desarrollar para poner una declaración 'console.log' en su código main.js que verifica que el complemento ha sido reinstalado. – canuckistani

+0

Debe preguntar esto en un hilo separado. – canuckistani

Cuestiones relacionadas