Rozszerzenie Firefox: sprawdź, czy okno jest zminimalizowane

Próbuję śledzić stan okna Firefoksa („zmaksymalizowany”, „zminimalizowany”, „normalny”, „pełny ekran”; zobacztutaj). Jednak cokolwiek próbowałem, nigdy nie zobaczę zminimalizowanego wydarzenia; inni robią dobrze. Na przykład, jeśli dodam słuchaczy do okna, na przykład

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);

Nigdy nie widzę 2 jako window.windowState (2 = STATE_MINIMIZED). Próbowałem obejść problem z użyciem screenX i screenY, ale to nie pomaga. Kiedy minimalizuję okno, zdarzenie dezaktywuj - nie zmieniaj rozmiaru - uruchamia się z window.windowState wynoszącym 3 (STATE_NORMAL) i starymi wartościami screenX / screenY.

Czy jest jakiś sposób na wykrycie zminimalizowania okna Firefoksa? Jestem na końcu rozumu. Wielkie dzięki za pomoc!

questionAnswers(1)

yourAnswerToTheQuestion