Есть ли способ использовать консоль Firebug из Firefox cfx? - PullRequest
2 голосов
/ 13 февраля 2012

Используя команду cfx run SDK для надстроек, можно ли заставить ее вести журнал на консоли Firebug вместо командной строки из основного кода надстройки или сценариев содержимого?

1 Ответ

2 голосов
/ 03 февраля 2013

Вы можете использовать недокументированное свойство unsafeWindow.Как следует из названия, это плохая идея.Но, поскольку вы используете его только для отладки, все должно быть хорошо.Пожалуйста, удалите эти операторы при освобождении вашего аддона.

unsafeWindow.console.log("Hello, firebug!");

Если вы хотите, чтобы все консольные вызовы переходили на firebug, вы можете добавить следующее в ваш скрипт контента.просто хочу log

console.log = unsafeWindow.console.log

Примечание: Когда я запускал это на contentScriptWhen: "start" страничном моде, я заметил, что Firebug еще не загрузился в консольный объект.Поэтому, если вы используете contentScriptWhen: "start", вам может потребоваться небольшая задержка перед доступом к консоли.

...