Да, вы используете простые каталоги в своем расширении вместо файла JAR, добавляете <em:unpack>true</em:unpack>
к вашему install.rdf
и добавляете логические nglayout.debug.disable_xul_cache
/ nglayout.debug.disable_xul_fastload
предпочтения и устанавливаете их в true
. Вы также запускаете Firefox с флагом -purgecaches
командной строки (для Firefox 4 и новее). После этого вы сможете редактировать файлы расширений прямо в профиле, и эти изменения будут сразу же приняты. Если у вас есть собственное диалоговое окно, достаточно закрыть его и открыть снова. Для наложения окна браузера вам придется открыть новое окно браузера. Модули JavaScript и компонент XPCOM по-прежнему требуют перезапуска браузера, однако они загружаются только один раз за сеанс браузера. Но, по крайней мере, вам не придется переустанавливать расширение.
Дополнительная информация: Настройка среды разработки расширений