如何检测隐私浏览模式的更改

时间:2013-07-03 10:05:06

标签: jquery safari

我有一个移动网络应用,可以在Safari中检测隐私浏览模式。这在页面加载时很有效,但在页面加载后无法检测模式何时发生变化。我已经尝试使用setTimeout()检查每x秒,但在页面加载后仍然没有检测到任何更改。

2 个答案:

答案 0 :(得分:1)

我解决这个问题的方法是:

  1. 向服务器上的脚本发出ajax请求,询问远程IP地址
  2. 将IP地址存储在localstorage
  3. 定期发出相同的ajax请求
  4. 尝试将新IP地址与localstorage中的IP地址进行比较
  5. 由于localstorage在私人浏览中不可用,因此步骤4应返回false

答案 1 :(得分:1)

这是另一个选项,我已将其添加到其他帖子中:

https://stackoverflow.com/a/17741714/1711789