ios - 移动 Safari 中的网页是否可以检查是否选择了“设置”>“Safari”>“接受 Cookie 'From visited' 或 'Always'”?

标签 ios cookies mobile-safari

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/

相关文章:

php - Symfony 1.4 cookie 问题

ios - Xcode SpriteKit LevelBuilder

ios - 如果运行者在健身追踪应用程序中保持步伐,我如何保持追踪?

ruby-on-rails - 谁能告诉我 Rails 中这两种变量赋值方法的区别?

ios - 如何在reactjs中实现iphone的点击状态栏滚动到顶部

html - iOS 中 textarea 上的 Shadow DOM 强制填充

mobile-safari - 内容安全策略在台式机上按预期工作,但在移动设备上不起作用

ios - 从 View Controller 中处理远程通知

iphone - 如何在 iOS 的 ViewController 中的其他 View 下方添加 View ?

authentication - 保留身份验证 cookie,但不允许在不同站点并发访问