Extensão do Firefox: verifique se a janela está minimizada

Estou tentando acompanhar o estado de uma janela do Firefox ("maximizada", "minimizada", "normal", "tela cheia"; consulteAqui). No entanto, o que quer que eu tenha tentado, nunca consigo ver o evento minimizado; os outros indo bem. Por exemplo, se eu adicionar ouvintes à janela, 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);

Eu nunca vejo 2 como o window.windowState (2 = STATE_MINIMIZED). Eu tentei uma solução usando screenX e screenY, mas isso não ajuda. Quando minimizo a janela, o evento desativar - e não redimensionar - é acionado com window.windowState sendo 3 (STATE_NORMAL) e os valores antigos screenX / screenY.

Existe alguma maneira de detectar quando a janela do Firefox está sendo minimizada? Estou no meu juízo final. Muito obrigado por qualquer ajuda!

questionAnswers(1)

yourAnswerToTheQuestion