Extensión de Firefox: comprueba si la ventana está minimizada

Estoy intentando realizar un seguimiento del estado de una ventana de Firefox ("maximizado", "minimizado", "normal", "pantalla completa"; consulteaquí). Sin embargo, lo que sea que haya intentado, nunca llego a ver el evento minimizado; los otros haciendo bien. Por ejemplo, si agrego oyentes a la ventana como

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

Nunca veo 2 como el window.windowState (2 = STATE_MINIMIZED). He intentado una solución alternativa utilizando screenX y screenY, pero eso no ayuda. Cuando minimizo la ventana, el evento de desactivación, no el cambio de tamaño, se activa con window.windowState siendo 3 (STATE_NORMAL) y los valores de screenX / screenY antiguos.

¿Hay alguna forma de detectar cuándo la ventana de Firefox se está minimizando? Estoy al final de mi ingenio. ¡Muchas gracias por cualquier ayuda!

Respuestas a la pregunta(1)

Su respuesta a la pregunta