Ich muss SDK-Erweiterung debuggen, aber Browser-Konsole ist sehr unconsinient, weil es in einem separaten Fenster ist. Also habe ich eine Lösung gefunden, um die Ausgabe in webconsole zu platzieren, aber es ist wenig unangenehm.Firefox Addon SDK Browser Konsole Bequemlichkeit Problem
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
Hier sehen wir Nachricht in Webconsole. Aber ich denke, es sollte eine klarere Entscheidung geben.
UPD. Das Problem für mich ist, dass die Browser-Konsole in einem separaten Fenster befindet und für mich zu wenig begeistert ist. Denken Sie, eine von zwei Lösungen wäre angemessen:
- Redirect-Ausgabe an die Webkonsole.
- irgendwie "bewegen" Browser-Konsole in Firefox-Fenster.
Würde mich über jede Hilfe freuen.
Sie haben dies auf eine Weise organisiert, die mit dem Format in Stack Exchange nicht kompatibel ist. Die Frage sollte eine Frage stellen oder ein Problem darstellen (Siehe: [fragen]). Wenn Sie auch eine Antwort geben möchten, die die Frage beantwortet oder das in der Frage dargestellte Problem löst, dann ist das völlig in Ordnung. [Selbst beantwortete Fragen werden empfohlen] (http://stackoverflow.com/help/self-answer). – Makyen