【问题标题】:Did localStorage just break in Firefox 6.0.2 on Mac?localStorage 是否刚刚在 Mac 上的 Firefox 6.0.2 中中断?
【发布时间】:2011-09-08 22:35:57
【问题描述】:

我在玩 HTML5。为此,我使用 localStorage 创建了一些小的 Javascript 小部件。直到昨天,Firefox 都表现不错。

然后6.0.2来了,突然localStorage对象为null。

转到http://html5test.com 显示不支持本地存储。

使用 Chrome 查看完全相同的代码(位于 http://scriptonomicon.dk/CCDashboard/index.html)可以正常工作。在 Windows (7) 上使用 Firefox 6.0.2 效果很好。

有没有其他人经历过本地存储在 Mac 上的 Firefox 6.0.2 上被破坏?

【问题讨论】:

  • 我记得听说本地存储规范/实现中的一个安全漏洞导致它在 ff/chrome 中被丢弃了一小段时间。

标签: javascript firefox local-storage firefox6


【解决方案1】:

您应该检查存储首选项,在地址栏中输入about:config。相关的偏好是:

  • dom.storage.enabled - 显然应该是 true
  • dom.storage.default_quota - 默认值为5120

【讨论】:

  • 就是这样! dom.storage.enabled 被“用户设置”为假。现在的问题仍然是那是如何发生的。我当然没有设置它。谢谢。
  • @erlando:如果你安装了一些“隐私保护”扩展 - 那将是你的主要嫌疑人。
  • 它从 6.0.1 上的“工作”变为 6.0.2 上的“不工作”。 AFAIK 唯一发生的事情是从 .1 到 .2 的更新。
  • @erlando:这次更新肯定不会改变你的偏好,但是只是证书代码发生了变化。
【解决方案2】:

对我来说很好用:

【讨论】:

  • 谢谢。看来我有一个本地问题。多么奇怪。
【解决方案3】:

我也遇到过这个问题,在 Windows 上的 Firefox 6.0.2 上。在两台不同的电脑上试过。但是变得更奇怪了,因为 about:config 中的标志设置正确,并且 html5test.com 指示器表示它受支持。但绝对不是——我花了 4 个小时来完成 setItem / getItem 的简单实现,但它不起作用。在 Chrome 中很好。

最后我想我已经解决了。您是否有机会在文件系统上本地工作?尝试从正确的域工作或在本地为测试域设置本地 DNS - 这对我来说已经成功了 - 现在可以工作了!

【讨论】:

    猜你喜欢
    • 2017-05-09
    • 2022-01-23
    • 2019-12-25
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    相关资源
    最近更新 更多