iOS 是否提供了 JavaScript 函数或其他功能,以便我可以从网页检查 Cookie 设置的严格程度?
如果 iOS 没有提供某些功能,是否有行业标准流程来检测正在使用的设置?我最初的想法是放下一个 cookie 并检查它是否在那里......但我想知道是否有更好的方法。
最佳答案
我高度怀疑无法确定用户的实际设置是什么,但 Mobile Safari 会响应 navigator.cookieEnabled
。移动 Safari(甚至桌面 Safari)的默认设置是“来自访问者”。因此,如果您对通过 Cookie 进行的第三方跟踪感兴趣,您可能会运气不好,除非您找到绕过它的方法(谷歌显然做到了)或提醒用户将其设置更改为“始终”(公平/道德路线) 。我想说,通过从第 3 方网站设置 cookie,然后检查它是否确实存在,然后根据结果采取行动,您会得到一个合理且简单的想法。
这篇文章中有很多信息,Safari 3rd party cookie iframe trick no longer working?
格鲁伯的有趣读物,http://daringfireball.net/2012/02/cookies_and_privacy
关于ios - 移动 Safari 中的网页是否可以检查是否选择了“设置”>“Safari”>“接受 Cookie 'From visited' 或 'Always'”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14046997/