看来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
情况而言,上述内容是否准确?