Расширение Firefox: проверьте, свернуто ли окно

Я пытаюсь отследить состояние окна Firefox («развернуто», «свернуто», «нормально», «полноэкранный»; см.).Вот). Однако, что бы я ни пытался, я никогда не увижу минимизированное событие; остальные в порядке. Например, если я добавлю слушателей в окно, например

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

Я никогда не вижу 2 как window.windowState (2 = STATE_MINIMIZED). Я пробовал обходной путь, используя screenX и screenY, но это не помогло. Когда я сворачиваю окно, происходит событие деактивации, а не изменения размера, когда window.windowState равен 3 (STATE_NORMAL) и старым значениям screenX / screenY.

Есть ли способ определить, когда окно Firefox свернуто? Я в своем уме. конец. Большое спасибо за любую помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос