Firefox-Erweiterung: Überprüfen Sie, ob das Fenster minimiert ist

Ich versuche, den Status eines Firefox-Fensters zu verfolgen ("maximiert", "minimiert", "normal", "Vollbild"; sieheHier). Was auch immer ich versucht habe, ich bekomme das minimierte Ereignis nie zu sehen; den anderen geht es gut Zum Beispiel, wenn ich Listener zum Fenster hinzufüge, wie zum Beispiel

window.addEventListener("activate", function(event) { dump("activate " + window.windowState + " " + window.screenX + " " + window.screenY + "\n"); }, false);
window.addEventListener("deactivate", function(event) { dump("deactivate " + window.windowState + " " + window.screenX + " " + window.screenY + "\n"); }, false);
window.addEventListener("resize", function(event) { dump("resize " + window.windowState + " " + window.screenX + " " + window.screenY + "\n"); }, false);

Ich sehe niemals 2 als window.windowState (2 = STATE_MINIMIZED). Ich habe eine Problemumgehung mit screenX und screenY versucht, aber das hilft nicht. Wenn ich das Fenster minimiere, wird das Ereignis disable - nicht resize - ausgelöst, wobei window.windowState 3 (STATE_NORMAL) und die alten screenX / screenY-Werte sind.

Gibt es eine Möglichkeit zu erkennen, wann das Firefox-Fenster minimiert wird? Ich bin mit meinem Latein am Ende. Vielen Dank für jede Hilfe!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage