2013-06-19 1 views
4

Dernièrement, je me connectais à un service (je pense que c'était Google ou Facebook mais je ne suis pas sûr) et billet la boîte pour se souvenir de mon appareil. Puis le site m'a alerté que cela ne fonctionnerait probablement pas parce que je courais en mode privé. Ce qui était correct.Est-il possible d'évaluer si le navigateur des clients est en mode navigation privée?

Je suis maintenant incapable de reproduire cela parce que je ne me souviens pas exactement où il était et une connexion normale ne semble pas produire ce message (plus).

Cependant aujourd'hui j'ai eu une discussion avec un ami s'il est possible de reconnaître si un périphérique est configuré en mode privé.

Je suis conscient de plusieurs méthodes de «super cookies» qui sont capables d'atteindre le mode privé de certains navigateurs, mais je ne veux pas les connaître. Je suis intéressé par les informations d'environnement qui peuvent être lues et interprétées et donner des informations si le mode privé est actif ou probablement actif.

Pour clearify le sens de ma question que je donne un exemple qui pourrait être utilisé pour résoudre ce problème:

Il y a un soi-disant « Histoire CSS » hack. Je ne sais pas à propos de l'état actuel dans les navigateurs, mais pendant longtemps, il était assez commun et a fonctionné comme ceci:

Mettez un lien vers un autre site Web (par exemple http://www.google.com sur un site Web), alors vous serez en mesure de lire l'état visited état css du lien en utilisant javscript.

Maintenant, si vous le faites avec un site comme Google, on pourrait dire:

Eh bien, vous ne visisted google.com? C'est peu probable, donc je suppose que vous venez d'ouvrir une fenêtre de navigation privée!

Y a-t-il d'autres méthodes, et lesquelles, et est-il possible de les combiner de façon à estimer si l'utilisateur est actuellement en mode privé ou non?

+1

idée assez intelligent, mais je pense que bidouille a été corrigé. –

+0

Etes-vous le site et non le navigateur assez intelligent pour remarquer que vous avez coché une case à cocher nommée 'rememberme'? –

+0

@Brad Crhstie J'ai vérifié moi-même la case à cocher, et à ce moment-là ne me suis pas dérangé avec le message. mais maintenant ça me dérange;) –

Répondre

0

Avez-vous recherché d'autres réponses? C'est simple: créez un iframe sur une page aléatoire puis utilisez javascript pour déterminer si la page a été visitée.

Read the whole answer

Questions connexes