Как я могу отладить расширение Firefox с помощью Firebug?
Я пытаюсь использовать Firebug для отладки файла JavaScript в расширении, которое я добавил в Fx 4.
Может кто-нибудь сказать мне, как это сделать? Я могу видеть только сценарии веб-сайта.
4 ответа
Используйте Chromebug это firebug для разработки расширений, ведьма даст вам полную возможность самостоятельно проверять отладку Firefox и всех расширений Firefox, как если бы это была веб-страница:)
1 - установите последнюю версию здесь: http://getfirebug.com/releases/chromebug/
2- Winkey + R, чтобы открыть запустить, затем введите firefox.exe -chromebug
это запустит Firefox с Chromebug
3 - для получения дополнительной информации посетите http://getfirebug.com/wiki/index.php/Chromebug
Пожалуйста, ознакомьтесь с разделом MDN - Создание расширения - Отладка расширений, в котором показано, какие инструменты Firefox предоставляет вам для внутренней отладки расширения, а также взгляните на Dive Into Greasemonkey - Отладка пользовательских сценариев, которая предназначена более конкретно для вашего запроса.
Кроме этого, смотрите Как отладить скрипт Greasemonkey с расширением Firebug?
На Firefox 19 или более поздней версии можно использовать встроенный отладчик JS в самом браузере. Перейдите к about: config и установите следующие два параметра:
devtools.chrome.enabled: правда devtools.debugger.remote-enabled: true
После перезапуска браузера вы можете получить доступ к Отладчику браузера через Сервис> Веб-разработчик> Отладчик браузера.
(обратите внимание, что вы должны принять входящее соединение)
Смотрите больше на: https://developer.mozilla.org/en/docs/Debugging_JavaScript
В правом нижнем углу должна быть маленькая иконка Firebug. Нажмите один или два раза, чтобы открыть, а затем вы увидите несколько вкладок в верхней части. Перейдите на вкладку "Консоль" для отладки в реальном времени или на вкладку "SCript", чтобы просмотреть загруженные сценарии. Обратите внимание, вы также можете загружать CSS и HTML через Firebug, используйте значок "Просмотр" для просмотра HTML-кода на странице в режиме реального времени.