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 principales no filtran el estado de Navegación privada a los sitios web.
He notado que mientras está en el 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 adivinar bastante bien que la Navegación privada está activada.
Por el contrario, en iOS, Safari no solicita favicons en absoluto. Pero, incluso en el modo de Navegación privada, solicitará cualquier "icono táctil de Apple" si accede al panel Compartir (el icono táctil de Apple se utiliza como el icono de la pantalla de inicio si posteriormente "Agrega a la pantalla de inicio" para ese dirección URL).
Además de favicon, ¿existen otras formas conocidas en las que un sitio web podría determinar (o adivinar con una precisión razonable) que está utilizando el modo de navegación privada en el escritorio de Safari?
En iOS, el almacenamiento local de HTML5 no está disponible en el modo de navegación privada, lo que significa que puede detectarlo si intenta guardar algo en el almacenamiento local y detecta la excepción con el siguiente JavaScript:
try { localStorage.test = 2; } catch (e) {
alert('You are in Private Browsing mode');
}
Modificado de https://stackoverflow.com/a/17741714/
En OS X, no hay 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 en su lugar
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). descartarse).
Entonces, ¿cómo sabe un sitio web si ha activado la navegación privada? Porque comprueba si puede escribir archivos localmente .
sayzlim
seudónimo
seudónimo
seudónimo
usuario3343404
seudónimo
Maykonn