Soy nuevo en Ti Vue y estoy tratando de hacer que mi aplicación le pida confirmación al usuario antes de que se pueda realizar una actualización de página (manual). ¿Es posible?
Sé cómo obtener la confirmación cuando el usuario hace clic en otro enlace del enrutador.
Usé el ejemplo aquí ingrese la descripción del enlace aquí para crear esto:
import { useRouter, onBeforeRouteLeave } from "vue-router"; const promptExit = ref(true); onBeforeRouteLeave((to, from, next) => { if (promptExit.value) { const answer = window.confirm('Do you really want to leave? you have unsaved changes!') if (answer) { from() } else { from(false) } } else { next(); } });
Pero, ¿hay alguna manera de tener el mismo efecto en una actualización de página dura en el navegador?