11 votos

(Cómo) ¿Puede determinar un sitio web si está activada la navegación privada de Safari?

En Safari en Mavericks, a veces tengo un cuadro de diálogo de sitios web que indica que algunas funciones del sitio podrá ser bloqueado o degradados a menos que se me apague el modo de Navegación Privada. La mayoría de los usuarios probablemente esperan que su opción de utilizar la Navegación Privada es privada. Mi impresión es que otro de los principales navegadores no se fuga de la Navegación Privada en el estado de los sitios web.

Me he dado cuenta de que mientras que en el modo de Navegación privada de Safari no solicitud de favicons, por lo que, en teoría, un sitio que podría bloquear el almacenamiento en caché de la favicon y hacer un buen supongo que Navegación Privada está.

En contraste, en iOS, Safari no solicitud de favicons. Pero, incluso en el modo de Navegación Privada, a solicitud de cualquier "apple-touch-icon" si usted accede al panel de Compartir (el de apple-touch-icon es utilizado como el icono de la Pantalla si posteriormente "Añadir a Pantalla de Inicio" para que la URL).

Otro de favicon, hay otras maneras en que un sitio web podría determinar (o adivinar con exactitud razonable) de que está utilizando el modo de Navegación Privada en el escritorio de Safari?

14voto

siva Puntos 23

En iOS, HTML5 local de almacenamiento no está disponible en modo de navegación privada, lo que significa que puede detectar por intentar ahorrar algo para el almacenamiento local y la captura de la excepción con el siguiente JavaScript:

try { localStorage.test = 2; } catch (e) {
  alert('You are in Private Browsing mode');
}

Modificado a partir de http://stackoverflow.com/a/17741714/

En OS X, realmente no hay un canónica método, pero esta debería proporcionar información útil:

Si usted está buscando una guía de implementación, probablemente, usted debe tratar de Stack Overflow en lugar

4voto

sayzlim Puntos 2175

Safari Navegación Privada no funciona de la misma manera que el resto de los navegadores de Navegación Privada.

Por ejemplo, el Modo Incógnito de Chrome crea una nueva sesión de que todos los datos serán eliminados después de la sesión de navegación (el sitio web también puede seguir las acciones de la dirección IP en ese modo).

Mientras que Safari prohibir el sitio web de creación/escritura de un archivo de forma local, descartar todos los cambios realizados a las cookies, incluyendo sus actividades en el navegador durante esta sesión de navegación (el sitio web puede seguir su actividad en este modo, excepto que almacena las cookies en esta sesión serán descartados).

Entonces, ¿cómo una página web de saber si usted ha activado la Navegación Privada? Porque comprueba si se puede escribir archivos de forma local.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X