2012-04-01 13 views
5

¿Me pregunto si es posible detectar si el usuario sale del navegador Chrome?Chrome - Detectar cuando el navegador sale

EDITAR - Lo siento, no estaba siendo muy claro, así que explicaré mi situación. Estoy almacenando algunas variables en el almacén local del navegador. Cuando el usuario cierra el navegador, quiero eliminar algunas de estas variables.

+0

Probablemente significa para ser notificado 'antes' el navegador se cierra realmente? – Vincent

+0

@Vincent Yup. Recibir una notificación justo antes de que se cierre el navegador es lo que quise decir. Gracias por aclararlo :) – Jon

Respuesta

6

La ejecución de código JavaScript antes de que la ventana se descarga

Usted puede enlazar el evento OnBeforeUnload del window

<script type="text/javascript"> 
    $(window).bind('beforeunload', function() { 
     if (iWantTo) { 
      return "Don't leave me!"; 
     } 
    }); 
</script> 

El uso de un latido del corazón para saber cuándo el usuario ha salido

O cree un temporizador de JavaScript que haga ping a su servidor cada XX segundos. Cuando se detiene el ping, puede suponer que el usuario ha cerrado el navegador o navegado.

http://ajaxpatterns.org/archive/Heartbeat.php

+0

Oh, ese es un método creativo, pero no funcionará muy bien en mi caso ya que estoy almacenando datos en el cliente. – Jon

+0

@ icu222much Desafortunadamente, no creo que haya otras opciones ... – msigman

+0

maldición. sin embargo. Voy a modificar mis cosas para que funcionen con tu código :) – Jon

Cuestiones relacionadas