включение дампа javascript в Firefox 5.0()

Я прохожу учебный курс по написанию расширений Firefox, и где-то по пути автор видео говоря о переключении browser.dom.window.dump.enabled в about:config на true. Эта опция больше не присутствует в firefox 5.0. Из того, что я прочитал во время моих поисков в Google, в ff 4.0 вам нужно было создать эту настройку самостоятельно, и похоже, что в firefox 5.0 она больше не работает - я больше не могу сбрасывать информацию в консоль ошибок firefox (независимо от того, включена ли консоль2 или нет).

Соответствующий код:

Вот как я запускаю браузер:

/usr/bin/iceweasel -profile /some/path -no-remote -jsconsole

А вот код, который показывает только предупреждение, ничего не записывая в консоль ошибок:

onCommand: function(event) {
  toJavaScriptConsole("toJavaScriptConsole: hello world");
  dump("Hello world!\n");
  alert("Hello world!\n");
}

Любая идея, что я могу сделать, чтобы рабочий дамп() вызывался из расширения ff, над которым я работаю в Firefox 5.0?


person nietaki    schedule 02.07.2011    source источник


Ответы (2)


Вы перепутали консоль ошибок с простой консолью Linux - если вы запустите firefox из терминала, вы должны увидеть дампы прямо там.

подробное объяснение

person nietaki    schedule 02.07.2011

Этот параметр никогда не присутствовал по умолчанию — вам всегда приходилось создавать его и устанавливать на true. Кроме того, вывод не поступает в консоль ошибок, он скорее виден в терминале, из которого вы запускаете Firefox. Если вам случится тестировать в Windows, вы должны указать флаг командной строки -console, чтобы открыть окно терминала для вывода, в Linux достаточно просто запустить Firefox из окна терминала.

person Wladimir Palant    schedule 03.07.2011