Po prostu czytam, myślę, że wszystkie wątki, które dotyczą tego tematu, i nie mogę znaleźć prawdziwego rozwiązania mojego problemu. Muszę wykryć, kiedy okno przeglądarki traci ostrość, tj. Zdarzenie blur. Próbowałem już wszystkich skryptów na stackoverflow, ale wydaje się, że nie ma odpowiedniego podejścia opartego na różnych przeglądarkach.Między przeglądarkami: wykryj zdarzenie rozmycia w oknie
Firefox jest tutaj problematyczną przeglądarką.
Wspólne podejście przy użyciu jQuery jest:
window.onblur = function() {
console.log('blur');
}
//Or the jQuery equivalent:
jQuery(window).blur(function(){
console.log('blur');
});
To działa w Chrome, IE i Opera, Firefox, ale nie wykrywa zdarzenie.
Czy istnieje odpowiedni sposób na wykrycie zdarzenia zacierającego okno w wielu przeglądarkach? Lub, inaczej zapytany, czy istnieje sposób na wykrycie zdarzenia rozmycia okna w przeglądarce Firefox?
Powiązane pytania i badania:
- Zobacz Firefox 3 window focus and blur
- Według następujących artykułach GitHub, jQuery zaprzestała wsparcia dla testów rozmycie Firefox:
Sprawdź ten wpis: http://support.mozilla.org/en-US/questions/806756#answer-167267 –
Ok, więc jeśli dobrze rozumiem, nie ma sposobu, aby zmusić do FF rozumiem to wydarzenie. – M4nch4k
window.onblur = function() {alert ("blur"); } <= Działa to również na firefox. – Sandeep