Credo che l'unico modo affidabile per rilevare questi stati è quello di verificare la visibility API offerto da HTML5 (questo è ancora una funzione sperimentale), che offre alcune proprietà ed eventi
document.hidden // Returns true if the page is in a state considered to be hidden to the user, and false otherwise.
document.visibilityState // Returns a string denoting the visibility state of the document
Si può anche reagire ai cambiamenti della visibilità
document.addEventListener("visibilitychange", function() {
console.log(document.hidden, document.visibilityState);
}, false);
Ricordare che non funziona con browser multiplo e disponibile solo in alcune versioni del browser.
fonte
2012-04-26 07:12:36
Che dire se si tratta di da qualche parte in mezzo? Raramente ho finestre ingrandite. – RobG