Estoy creando una aplicación web progresiva (PWA) que se puede usar sin conexión.
En la página, uso el enlace para volver a la página anterior de esta manera.
<a href="/alink">Back<a>
No funciona, pero provoca que No Internet .
Por otro lado, window.location.href navega a la página anterior incluso cuando estoy desconectado.
¿Por qué pasó esto? ¿Cuál es la diferencia entre a etiqueta y window.location.href ?
La etiqueta a redirigirá a la nueva página yendo hacia ella.
Sin embargo, window.location.href solo cambiará la ruta en la URL. Pero en realidad no redirigir la página.
Si desea regresar, intente usar el historial de ventanas. Como esto es lo que usan cosas como el enrutador de reacción para moverse por diferentes caminos.
https://developer.mozilla.org/en-US/docs/Web/API/Window/history
Espero que esto ayude.
La etiqueta a siempre lo redirige a una nueva página que requiere una conexión de red. Si desea volver a la página anterior con la etiqueta a . Puedes usar esto
<a href="javascript:history.back()">Back</a>Lo llevará de regreso a la página en caché que cargó antes de desconectarse.