【问题标题】:Localstorage functionality本地存储功能
【发布时间】:2014-02-12 13:11:21
【问题描述】:

我正在尝试了解localStorage 的功能。假设,我通过localStorage 存储大型 json。我希望将存储的数据显示给测试团队。如果我在 HTML 页面中显示存储的数据,然后将链接发送给测试团队,那么他们将看到 null,因为 localstorage 将数据存储在本地。数据太大,无法在 .txtfile 中复制/粘贴。有没有办法显示localStorage的数据,方便其他人远程查看?

【问题讨论】:

  • 不太清楚你在问什么,但可以将来自客户端的数据POST 发送到远程共享服务。
  • localStorage 就像一个 cookie。但是,它不会随每个请求一起传输。这是一个本地数据库。从这里开始 - 天空是极限
  • 首先,HTML5 的 localStorage 数据库有大小限制,标准大小为每个域 5 或 10 MB。 Secondyl 正如@jensgram 所说,您应该将数据从客户端发布到远程
  • @sMr 我知道 localStorage 的大小限制。我更想知道一种可以帮助我远程查看数据的解决方案(除了我的本地机器)。

标签: javascript jquery json html local-storage


【解决方案1】:

线索就在名称中——本地存储是本地的。

有一种变通方法是使用 iframe 和 postMessage API 从外部域访问 localStorage。

Is it possible to use HTML5 local storage to share data between pages from different sites?

【讨论】:

  • 提问者正在尝试远程查看。没有解决方法。您链接到的 hack 仍然仅适用于本地计算机,仅适用于不同的域。
【解决方案2】:

正如 Jack Zelig 指出的那样,localStorage 是本地的。但它不仅是域本地的,而且对于特定机器上的特定浏览器也是如此。您不能在浏览器之间或设备之间共享它。没有解决方法。要将其显示给远程人员,您必须将其存储或通过两个设备/浏览器都连接到的服务器发送,此时 localStorage 无关紧要。

将 localStorage 视为一种新的改进版 cookie。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 2021-11-25
    • 2021-06-24
    • 2021-06-24
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    相关资源
    最近更新 更多