Bir Firefox penceresinin durumunu ("maksimize edilmiş", "simge durumuna küçültülmüş", "normal", "tam ekran"; bkz. here) takip etmeye çalışıyorum. Ancak, neyi denedim, en aza indirilen olayı hiç göremedim; diğerleri iyi yapıyor. BöyleFirefox eklentisi: pencerenin simge durumuna küçültüp küçültmediğini kontrol edin
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);
olarak pencereye dinleyicileri eklerseniz Örneğin, ben window.windowState (2 = STATE_MINIMIZED) sıra 2 göremeyeceğiz. ScreenX ve screenY kullanarak bir çözüm denedim, ancak bu yardımcı olmuyor. Pencereyi simge durumuna küçültürken, yeniden boyutlandırma değil - devre dışı bırak - olayı, window.windowState 3 (STATE_NORMAL) ve eski screenX/screenY değerleri ile yanar.
Firefox penceresinin en aza indirildiğini algılamanın bir yolu var mı? Ben aklımın ucundayım. Herhangi bir yardım için çok teşekkürler!
Geçerli pencere durumunu periyodik olarak denetleyen ve ardından değişiklikleri bildiren bir zamanlayıcı kullanarak bir geçici çözüm buldum. Çalışıyor, ama hala dinleyici çözümüyle ilgili sorunun ne olduğunu anlamıyorum. – Christian