Быстрый и простой вопрос для разработчиков дополнений Firefox - PullRequest
4 голосов
/ 17 мая 2011

Я следую приведенным здесь инструкциям, чтобы создать свою среду разработки для Firefox: https://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/

и все работает отлично.

На странице, как вы видите, есть одна инструкция:

Направьте каталог расширений Firefox на свое расширение

Вместо постоянной подготовки и переустановки расширения, существует простой способ добавить указатель из ваших расширений Firefoxкаталог с вашим местоположением кода.Для этого вы должны сначала найти каталог своего профиля: ...

И это тоже прекрасно работает!

Мой вопрос:

Когда я делаюизменения в файле JS в каталоге dev, нужно ли продолжать перезапуск FF, чтобы изменения вступили в силу?Потому что, когда я создаю расширение в Chrome, есть простая ссылка с надписью «перезагрузить» и щелчком, чтобы перезагрузить расширение без необходимости перезагружать браузер ... существует ли какая-либо такая функциональность для FF?

Спасибо!
R

Ответы [ 2 ]

2 голосов
/ 17 мая 2011

Расширение Developer extension имеет возможность перезагрузить Chrome.Это должно перезагрузить ваше расширение без перезапуска Firefox.

0 голосов
/ 08 июня 2011

Это действительно зависит от файлов JavaScript. Компоненты XPCOM и модули JavaScript загружаются только один раз, поэтому при их изменении вам неизбежно придется перезагружаться. Файлы JavaScript, загруженные с помощью тегов <script>, действительны только для окна, в котором они были загружены. Открытие нового окна приведет к загрузке новой копии сценария. Все это будет работать корректно, только если указан параметр командной строки -purgecaches, как уже отмечали другие люди.

...