Подтвердить что ты не робот

Самый быстрый способ отладки аддонов Firefox во время разработки

Отладка аддонов Firefox - медленный процесс: (1) отредактировать исходный код в пакете JS editor (2) в XPI с помощью перетаскивания script (3) в Firefox для установки (4) перезапустить Firefox (5) откройте отладчик JavaScript

Можно ли ускорить процесс? Как установить его в Firefox без перезагрузки или настроить конструкцию script для ее установки в Firefox?

4b9b3361

Ответ 1

Вам нужно найти папку . Найдя его, зайдите в папку под названием "расширения", а затем найдите папку для надстройки, над которой вы работаете. Замените эту папку файлом с таким же именем (минус .xpi, если эта часть имени), и внутри файла поместите полный путь в исходный каталог надстройки.

В Linux и Mac это будет выглядеть так:

/full/path/to/yourExtension/

И в Windows:

C:\full\path\to\yourExtension\

Помните конечную косую черту и остерегайтесь лишних пробелов.

Пока вы не используете jar файлы внутри своего дополнения, вам больше не придется перестраивать (это немного более подробно здесь).

Кроме того, вы хотите установить nglayout.debug.disable_xul_cache значение true. Для редактирования файлов xul или js вам просто нужно открыть новое окно, чтобы увидеть ваши изменения вместо перезапуска приложения. Существуют другие настройки здесь, которые также могут оказаться полезными.

Дополнительные советы:

  • Запуск firefox с определенным профилем (dev), в то время как другой профиль Firefox открыт и с уже отладчиком:

    "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -P dev -jsconsole

  • Просмотрите перезапустить аддон (экономит время).

Ответ 2

я использую Netbeans с плагин Foxbeans для разработки аддона, там вы просто нажимаете кнопку запуска, а firefox запускает аддон установлен (в тестовый профиль). возможно, вам стоит попробовать!

Ответ 3

Вам нужны шаги "edit source" и "restart firefox"; они не могут быть удалены из процесса...

Когда вы устанавливаете аддон, javascript заканчивается на диске в вашем профиле firefox. Если вы отредактируете его и перезапустите firefox, новый материал будет поднят. Когда вы закончите, создайте xpi из файлов вашего профиля.

Ответ 6

Чтобы создать надстройку быстрее, важной задачей является устранение перезапуска FF для проверки каждого изменения кода. Три варианта, о которых я могу думать:

Я использовал последние два варианта, и он очень помогает мне.

Ответ 7

Вы также можете установить динамические точки останова с помощью ключевого слова debugger. Откройте "Панель инструментов браузера", чтобы остановить отладчик в строке.

Мне кажется, это приятно, потому что вам не нужно искать исходный файл и строку после каждого перезапуска.

Также обратите внимание на этот ответный код отладки в firefox, в котором упоминаются улучшенные возможности отладчика для перезагружаемых расширений с Firefox 23.