En Safari en Mavericks, a veces recibo un cuadro de diálogo de sitios web que indica que algunas funciones del sitio se bloquearán o degradarán a menos que desactive el modo de navegación privada. La mayoría de los usuarios probablemente esperan que su elección de usar la Navegación privada sea privada. Mi impresión es que otros navegadores importantes no filtran el estado de Navegación Privada a los sitios web.
He notado que mientras está en modo de Navegación privada, Safari no solicitará favicons, por lo que, en teoría, un sitio podría bloquear el almacenamiento en caché del favicon y hacer una suposición bastante buena de que la Navegación privada está activada.
En contraste, en iOS, Safari no solicita favicons en absoluto. Pero, incluso en el modo de Navegación Privada, solicitará cualquier "ícono táctil de manzana" si accede al panel Compartir (el ícono táctil de manzana se usa como el icono de la pantalla de inicio si posteriormente "Agregar a la pantalla de inicio" para eso URL)
Además de favicon, ¿hay otras formas conocidas en que un sitio web podría determinar (o adivinar con una precisión razonable) que está utilizando el modo de navegación privada en Safari de escritorio?
Respuestas:
En iOS, el almacenamiento local de HTML5 no está disponible en modo de navegación privada, lo que significa que puede detectarlo al intentar guardar algo en el almacenamiento local y detectar la excepción con el siguiente JavaScript:
Modificado de /programming//a/17741714/
En OS X, no existe realmente un método canónico, pero esto debería proporcionar información útil:
Si está buscando una guía de implementación, probablemente debería probar Stack Overflow
fuente
La navegación privada de Safari no funciona de la misma manera que la navegación privada del otro navegador .
Por ejemplo, el modo de incógnito de Chrome crea una nueva sesión separada en la que todos los datos se eliminarán después de la sesión de navegación (el sitio web aún puede rastrear sus acciones desde la dirección IP en ese modo).
Si bien Safari prohíbe que el sitio web cree / escriba un archivo localmente, descarte todos los cambios realizados en las cookies, incluidas sus actividades en el navegador durante esta sesión de navegación (el sitio web aún puede rastrear su actividad en este modo, excepto que almacenaron cookies en esta sesión) ser descartado).
Entonces, ¿cómo sabe un sitio web si ha activado la navegación privada? Porque comprueba si puede escribir archivos localmente .
fuente