【发布时间】:2013-09-22 11:55:08
【问题描述】:
似乎对于sessionStorage,它在 Chrome 的隐身模式与 Safari 的隐私浏览和 Firefox 的隐私窗口上的工作方式不同?我可以在 http://www.webdirections.org/blog/webstorage-persistent-client-side-data-storage/ 上找到一些东西,但它并没有说 Safari 的隐私浏览会引发异常。
以下是我打开“私人浏览”的方式:
- 在 Mac 上的 Safari 上,单击菜单栏上的“Safari -> 隐私浏览”
- 在 Chrome 上,使用“文件 -> 新建隐身窗口”
- 在 Firefox 上,使用“文件 -> 新建私人窗口”
在 Safari 上,sessionStorage 不起作用,如果我在控制台中执行以下操作:
> sessionStorage["foo"] = 123.4
Error: QUOTA_EXCEEDED_ERR: DOM Exception 22
> sessionStorage["foo"]
undefined
但在 Chrome 或 Firefox 上,sessionStorage 照常工作(作为非隐私浏览)。就sessionStorage而言,以上是否准确?
【问题讨论】:
-
在相关说明中,如果您希望它的行为与其他浏览器一样,您可能需要向 Apple 提交有关此特定行为的错误/功能请求。但首先检查openradar.appspot.com/page/1 是否已提交,如果没有,则将错误提交给 Apple 并将副本提交给 OpenRadar 以供公众跟踪。不喜欢 Apple 如何不让所有人公开查看他们的错误跟踪器。
-
ts 2017 现在,隐私浏览模式(隐身)有什么变化
-
@NigelFds 看起来有。从 11.0.2 版开始,Safari 的隐私浏览现在与 Chrome 的 Incog 和 Firefox 的隐私浏览相同 - 存储可用。说它是否在选项卡之间持续存在无关紧要,因为 sessionStorage 仅适用于该选项卡。
标签: google-chrome firefox safari session-storage