Browserübergreifend: Erkennen von Unschärfen im Fenster

Ich habe gerade gelesen, ich denke, der ganze Thread, der sich mit diesem Thema beschäftigt, und ich kann keine echte Lösung für mein Problem finden. Ich muss erkennen, wann das Browserfenster seinen Fokus verliert, d. H. Ein Unschärfeereignis. Ich habe alle Skripte im Stackoverflow ausprobiert, aber es scheint keinen richtigen browserübergreifenden Ansatz zu geben.

Firefox ist hier der problematische Browser.

Ein gängiger Ansatz bei der Verwendung von jQuery ist:

window.onblur = function() { 
   console.log('blur'); 
}
//Or the jQuery equivalent:
jQuery(window).blur(function(){
    console.log('blur');
});

Dies funktioniert in Chrome, IE und Opera, aber Firefox erkennt das Ereignis nicht.

Gibt es eine richtige browserübergreifende Methode zum Erkennen eines Fensterverwacklungsereignisses? Oder, anders gefragt, gibt es eine Möglichkeit, ein Fensterunschärfe-Ereignis mit dem Firefox-Browser zu erkennen?

Verwandte Fragen und Recherchen:

SehenFirefox 3 Fensterfokus und UnschärfeGemäß den folgenden Github-Artikeln hat jQuery die Unterstützung für Firefox-Blur-Tests eingestellt:https://github.com/jquery/jquery/pull/1423http://bugs.jquery.com/ticket/13363

Antworten auf die Frage(6)

Ihre Antwort auf die Frage