2012-05-09 14 views
5

Zajmuję się tworzeniem dodatku do przeglądarki Firefox przy użyciu dodatku SDK. Do tej pory muszę zamknąć proces debugowania i wykonać "cfx ​​run" po zmodyfikowaniu kodu źródłowego.Jak zmodyfikować kod źródłowy bez ponownego uruchamiania programów cfx i Firefox podczas debugowania dodatku SDK?

Chciałbym więc wiedzieć, jak edytować kod źródłowy bez ponownego uruchamiania Firefoksa, na przykład debugowania kodu JavaScript w przeglądarce Chrome. Czy istnieje sposób debugowania zmodyfikowanego kodu po odświeżeniu strony za pomocą skryptu iniekcyjnego?

Odpowiedz

7

Jestem wielkim fanem Wladimir Palant jest 'Extension Auto-Installer' Add-on:

Gdy ten jest zainstalowany i skonfigurowane w Firefoksie, możesz utworzyć skrypt powłoki, aby zmniejszyć obciążenie związane z pisaniem:

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

Za każdym razem, gdy uruchamiasz skrypt, wget wysyła świeżo zbudowany xpi do firefox, który następnie instaluje.

+0

Dziękuję, próbuję tego. Wczoraj próbowałem znaleźć gdzie moje rozszerzenie zostało zainstalowane i bezpośrednio edytować zainstalowany plik js, ale firefox może skompresować wszystkie rozszerzenia jetpack w pliku xpi. – legendlee

+0

Odkryłem również, że pomocne jest opracowanie instrukcji "console.log" w kodzie main.js, który sprawdza, czy dodatek został ponownie zainstalowany. – canuckistani

+0

Powinieneś zapytać o to w osobnym wątku. – canuckistani

Powiązane problemy