Actualmente estoy desarrollando un sitio web para un refugio para mujeres. Como esta información es muy confidencial para quienes usan el sitio, me gustaría evitar que el navegador guarde el historial de su visita. ¿Es posible usar algo así como la API de historial de HTML5? Idealmente, también funcionaría en IE6 + ya que hay muchas personas que usan versiones antiguas de IE.Detenga los navegadores que guardan el historial de una visita
Sé que los navegadores tienen modos de navegación privada, pero la mayoría de la gente no los conoce, por lo que sería mejor usar una forma automática.
Una posible solución (aunque menos preferida) sería solicitar a las personas que utilicen el modo de navegación privada si no lo hacen actualmente. ¿Es posible detectar esto a través de JavaScript?
EDIT: He aceptado la respuesta de Virgil ya que la educación es la mejor opción ya que pueden necesitar aplicar lo que aprendieron a otros sitios también. También he usado el location.replace
de Joseph en el para ocultar mi botón de visita, por lo que desactiva el botón Atrás.
Una cosa interesante a tener en cuenta es que traté de usar history.replace
en todos los enlaces del sitio, pensando que esto reemplazaría todo el historial del navegador, lo que significa que solo la última página vista fue recordada. Sin embargo, al abrir el panel de historial en Firefox, que no se probó en otros navegadores, todavía se mostraba un registro de cada página vista, simplemente no se podía acceder a través del botón Atrás.
Por lo tanto, para cualquier persona con una consulta similar, me gustaría reiterar que educar al usuario es el primer paso para protegerlos. Gracias a todos por su consejo.
Saludos
Ric
Útil: http://stackoverflow.com/questions/2860879/detecting-if-a-browser-is-using-private-browsing-mode – Konerak
¡Buena idea y buena suerte en tu gran causa! –
Una solución es que ciertos socios inocuos útiles carguen su página estilo AJAX, o por proxy, etc., lo que hace que sea imposible para un segundo usuario volver a visitar. Tal vez haga un enlace de una vez que dirija a su sitio a través del proxy, luego haga que ese enlace de una sola vez sea destruido o señalado en otro lugar. –