对于sessionStorage
来说,它在Chrome的隐身模式与Safari的私人浏览和Firefox的私人窗口之间的工作方式不同?我可以在http://www.webdirections.org/blog/webstorage-persistent-client-side-data-storage/上找到一些内容,但并不是说Safari的私密浏览会引发异常。
以下是我打开“私人浏览”的方式:
在Safari上,sessionStorage
不起作用,如果我在控制台中执行以下操作:
> sessionStorage["foo"] = 123.4
Error: QUOTA_EXCEEDED_ERR: DOM Exception 22
> sessionStorage["foo"]
undefined
但在Chrome或Firefox上,sessionStorage
照常工作(非私人浏览)。就sessionStorage
而言,上述是否准确?
答案 0 :(得分:27)
您的评估几乎准确无误:
0
的配额,因此所有设置值的尝试都将失败。根据{{3}},这有点好,因为规范没有规定最小空间要求。localStorage
很重要)。 请注意,如果您超过配额,其他浏览器也可以在任何指定时间免费提出QuotaExceededError
例外。
答案 1 :(得分:1)
答案 2 :(得分:0)