javascript - salir - Evento para cuando el usuario cambia las pestañas del navegador.
onbeforeunload (2)
Puede intentar usar un marco, como MooTools o jQuery, que proporciona compatibilidad con varios navegadores. Deben poder detectar con mayor confiabilidad los eventos de blur
y focus
para la ventana del navegador.
Personalmente he usado jQuery con mucho éxito:
$(window).blur(function(e) {
// Do Blur Actions Here
});
$(window).focus(function(e) {
// Do Focus Actions Here
});
Estoy buscando un evento que se activará cuando el usuario cambie de la página a otra pestaña, y otro evento que se activará cuando el usuario vuelva a la pestaña.
window.onblur y window.onfocus no parecen funcionar correctamente en todos los navegadores
¿Hay algún proxy que pueda ver para sintetizar este evento?
También puedes probar y usar VisibilityAPI .
document.addEventListener("visibilitychange", function() {
if (document.hidden){
console.log("Browser tab is hidden")
} else {
console.log("Browser tab is visible")
}
});