【问题标题】:Web Storage (sessionStorage and localStorage) in private browsing mode (incognito)隐私浏览模式下的 Web 存储(sessionStorage 和 localStorage)(隐身)
【发布时间】:2014-11-20 10:52:45
【问题描述】:

背景

现代浏览器中的 HTML5 Web 存储功能可通过以下 Javascript 命令访问:

sessionStorage.setItem("username", "John");
localStorage.setItem("username", "John")

网站Can I use 表示浏览器支持率接近 90%。 但是,在“已知问题”标签中,我可以使用说:

在隐私浏览模式下,Safari、iOS Safari 和 Android 浏览器不支持设置 localStorage。

我的问题

在隐私浏览模式下,Safari、iOS Safari 和 Android 浏览器是否仍支持 sessionStorage?

【问题讨论】:

  • 我正在寻找一个官方答案,而不仅仅是对一个浏览器的测试。这是不幸的,因为 sessionStorage,顾名思义,应该在隐私浏览模式下被允许。
  • 某些浏览器的某些设置禁用了它。这个问题有一个很好的解决方法:stackoverflow.com/questions/35607724/… 另见:stackoverflow.com/questions/21159301/…
  • 现在是 2017 年,隐私浏览模式(隐身)有什么变化吗?

标签: javascript html local-storage session-storage web-storage


【解决方案1】:

我相信 Android 和 chrome 允许您访问会话存储中的旧密钥,但不能写入它。我知道 Safari 不允许使用任何会话或本地存储。

similar so question

【讨论】:

  • cookie 怎么样?这是否允许在页面刷新时保存?
  • @SuperUberDuper 讨论超出了 Cookie。
  • @SuperUberDuper 我在 FF 中对此进行了测试,并且 cookie 在标签中以私密的心情工作(保留)
【解决方案2】:

Chrome 将在私密窗口中支持 localStoragesessionStorage

【讨论】:

  • 但是什么时候?你能提供一个官方链接来说明这样的事情吗?到目前为止尚不支持(2021 年 1 月)
猜你喜欢
  • 2016-06-07
  • 1970-01-01
  • 2013-09-22
  • 2017-05-20
  • 2017-12-05
  • 1970-01-01
  • 1970-01-01
  • 2016-06-03
  • 1970-01-01
相关资源
最近更新 更多