Ich schreibe eine Firefox-Erweiterung und muss wirklich auf TabOpen-Ereignisse hören und einige Details über die Registerkarte erhalten, die geöffnet wurde. Aber ich kann nicht herausfinden, wie bekomme ich eine tatsächliche Registerkarte von event
Objekt, das mein Rückruf empfängt. Ist es irgendwo in event.data
? Gibt es eine Möglichkeit, dieses Objekt zu inspizieren?Wie bekomme ich einen Tab im TabOpen Event mit Firefox FUEL?
Einige Code, den ich bisher versucht, aber es funktioniert nicht:
Application.activeWindow.events.addListener("TabOpen",
function(event) {
Application.console.log("TabOpen");
var tab = event.data.target;
Application.console.log(tab.uri);
}
);
Danke, das hat wunderbar funktioniert. Kannst du mir auch das Geheimnis erzählen, wie hast du das herausgefunden? Weil ich in MDC nichts darüber finden kann. – vava
Ich bin ein Mozilla-Entwickler, also ging ich zuerst zum Quellcode, um die Dinge zu betrachten. Ich bin mir nicht sicher, ob der Quelltext jemanden helfen würde, der damit nicht vertraut ist ... Ich werde unsere Dokumentationsleute wissen lassen, dass wir hier vielleicht etwas fehlen. – sdwilsh
Unser Dokumentationsleiter hat mich gerade darüber informiert, dass er eine Reihe von Dokumenten hinzugefügt hat, um das zu verdeutlichen. – sdwilsh