2012-05-09 1 views
5

Я разрабатываю надстройку Firefox с помощью Add-on SDK. До сих пор я должен закрыть процесс отладки и выполнить «cfx run» после изменения моего исходного кода.Как изменить исходный код без повторного запуска cfx и Firefox при отладке дополнения SDK?

Так что я хотел бы знать, как редактировать исходный код без повторного использования Firefox, например отладки JavaScript в Chrome. Есть ли способ отладить измененный код после обновления страницы с помощью сценария инъекции?

ответ

7

Я большой поклонник Владимира Palant на 'Extension Auto-Installer' надстройка:

После этого устанавливается и настроенный в Firefox, вы можете создать сценарий оболочки, чтобы уменьшить накладные расходы:

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

Каждый раз, когда вы запускаете скрипт, wget публикует только что созданный xpi для firefox, который затем устанавливает его.

+0

Спасибо, я пробовал. Вчера я попытался найти, где мое расширение установило и отредактировало установленный js-файл напрямую, но firefox может сжать все расширения Jetpack в файле xpi. – legendlee

+0

Я также обнаружил, что при разработке добавить инструкцию «console.log» в свой код main.js, который проверяет, что надстройка была повторно установлена. – canuckistani

+0

Вы должны спросить об этом в отдельной теме. – canuckistani

Смежные вопросы