Me gustaría capturar el desenfoque y el enfoque de la ventana del navegador real, lo que significa que el cambio de enfoque a cuadros secundarios no es de interés.¿Cómo puedo capturar el desenfoque y el enfoque de toda la ventana del navegador?
Actualmente He estado usando $(top).focus()
$(top).blur()
y $(window).focus()
$(window).blur()
Sin embargo, estas fuego cuando el usuario cambia el foco a iframes incrustados, que no quiero.
¿Alguien sabe de una manera de capturar la activación VERDADERA y la desactivación de la ventana?
[EDIT]
Blur y centrarse eventos se desencadenan cuando un usuario se mueve de una página web, en la página web de un iframe incrustado. Esto es diferente de los eventos de "activación de ventana", que solo se activan cuando la VENTANA (o pestaña) del NAVEGADOR real se lleva al frente o se envía (es decir, se cambia la pestaña o se minimiza).
No me interesa el desenfoque, porque el hecho de que el usuario haya navegado hacia un marco incrustado no tiene ninguna consecuencia para el programa. Sin embargo, si el usuario minimiza la ventana, cambia de pestañas o cambia a otro programa, quiero saberlo ...
No pude encontrar una manera de ver la diferencia, lo siento. – alex
He mejorado la explicación de la diferencia entre el enfoque y la activación. – Adam
¿Alguna vez resolvió esto? No veo una respuesta correcta a continuación. Estoy teniendo el mismo problema. – Redtopia