Con el evento descarga de ventana, es posible mostrarle al usuario un cuadro de diálogo de confirmación, digamos en una situación en la que hay una solicitud en curso que está esperando terminar y navegar fuera de la página terminará esa solicitud.Cancelar/Anular/Confirmar un evento de cambio de estado HTML 5 (onpopstate)
¿Hay alguna manera de lograr esto con onpopstate de la API de historial de HTML5? O de otra manera con el mismo resultado?
Pero esto no se ocupa de las situaciones en las que el usuario ha provocado el evento para disparar (por ejemplo, al presionar el botón Atrás) – Mansour
Hm. Bueno, entonces tal vez sea posible manejar esto en el evento onpopstate, almacenando el estado anterior y empujándolo hacia atrás en caso de cancelación ... Parece un poco complicado. –