Мне нужно отладить расширение sdk, но консоль браузера очень неудобна, потому что она находится в отдельном окне. Поэтому я нашел некоторое решение для размещения вывода в webconsole, но это немного неприятно.Firefox addon sdk console console consoleience issue
const { getTabContentWindow, getActiveTab } = require('sdk/tabs/utils');
const { getMostRecentBrowserWindow } = require('sdk/window/utils');
var tab = getActiveTab(getMostRecentBrowserWindow())
console.error(tab) // browser console
let content = getTabContentWindow(tab)
content.wrappedJSObject.console.log("TAB ", tab); // web console
Здесь мы видим сообщение в webconsole. Но я думаю, что должно быть более четкое решение.
UPD. Проблема для меня в том, что консоль браузера расположена в отдельном окне и слишком неудобна для меня. Подумайте, одно из двух решений было бы уместным:
- перенаправить вывод на веб-консоль.
- как-то «переместить» консоль браузера внутри окна firefox.
Поблагодарили бы за любую помощь.
Вы организовали это таким образом, который несовместим с форматом на Stack Exchange. Вопрос должен задавать вопрос или представлять проблему (см.: [Ask]). Если вы хотите также предоставить ответ, который отвечает на вопрос или решает проблему, представленную в Вопросе, то это совершенно нормально. [Ответы на собственные вопросы приветствуются] (http://stackoverflow.com/help/self-answer). – Makyen