0

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

4

2 回答 2

1

这是另一个选项,我已将其添加到另一篇文章中:

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

于 2013-07-24T12:49:24.610 回答
1

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

  1. 向服务器上的脚本发出 ajax 请求,请求远程 IP 地址
  2. 将ip地址存储在localstorage中
  3. 定期发出相同的ajax请求
  4. 尝试将新 IP 地址与本地存储中的 IP 地址进行比较
  5. 由于 localstorage 在隐私浏览中不可用,第 4 步应该返回 false
于 2013-07-03T10:05:06.210 回答