Navegador cruzado: detectar evento de desenfoque en la ventana

Acabo de leer, creo que todo el hilo que trata este tema, y ​​no puedo encontrar una solución real a mi problema. Necesito detectar cuándo la ventana del navegador pierde su enfoque, es decir, un evento de desenfoque. He intentado todos los scripts en stackoverflow, pero no parece haber un enfoque adecuado entre varios navegadores.

Firefox es el navegador problemático aquí.

Un enfoque común usando jQuery es:

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

Esto funciona en Chrome, IE y Opera, pero Firefox no detecta el evento.

¿Existe una forma adecuada de navegador cruzado para detectar un evento de desenfoque de la ventana? O, preguntado de manera diferente, ¿hay una manera de detectar un evento de desenfoque de ventana con el navegador Firefox?

Preguntas e investigaciones relacionadas:

VerFirefox 3 ventana foco y desenfoqueDe acuerdo con los siguientes artículos de github, jQuery ha suspendido el soporte para las pruebas de desenfoque de Firefox:https://github.com/jquery/jquery/pull/1423http://bugs.jquery.com/ticket/13363

Respuestas a la pregunta(6)

Su respuesta a la pregunta