最近我登录了一项服务(我认为这是谷歌或Facebook,但我不确定)并打开盒子以便记住我的设备。
然后,该网站提醒我,这不太可行,因为我在私人模式下运行。这是正确的。
我现在无法重现这一点,因为我不记得确切的位置,并且正常登录似乎不会产生该消息(不再是)。
然而今天我与朋友讨论了是否可以识别设备是否以私人模式配置。
我知道有几种“超级cookie”方法能够跨越某些浏览器的私有模式,但我不想知道这些。我对可以阅读和解释的环境信息感兴趣,并提供私人模式是否有效或可能有效的信息。
为了澄清我的问题的含义,我举一个可以用来解决这个问题的例子:
有一个所谓的“CSS历史”黑客。我不知道浏览器中的当前状态,但是很长一段时间它很常见并且工作方式如下:
将链接放到另一个网站(例如网站上的http://www.google.com
),然后您就可以使用javscript阅读链接的visited
状态css状态。
现在,如果您使用谷歌这样的热门网站,您可以说:
好吧,你从来没有访问google.com?这不太可能,所以我假设你刚开了一个私人浏览窗口!
那么还有其他方法吗?有哪种方法可以合并它们,以便估计用户当前是否处于私有模式?
答案 0 :(得分:0)
您是否搜索过其他任何答案?这很简单:为随机页面创建一个iframe,然后使用javascript来确定页面是否被访问过。