【问题标题】:For HTML5 local storage, do I need openDatabase?对于 HTML5 本地存储,我需要 openDatabase 吗?
【发布时间】:2011-09-29 12:16:32
【问题描述】:

我一直在使用 HTML5 本地存储,使用 localStorage.getItem("something") 和 localStorage.setItem("something","somevalue"),它工作得很好。当然,这一切都取决于 localStorage 窗口对象是否存在。

我只存储一个字符串,所以我想知道是否需要我读过的这个 openDatabase 调用。我发现的示例中有一半根本没有提到它,另一半似乎暗示它是使用本地存储的基本部分。

当我在这里时,本地存储是跨域的还是与存储它的站点的域相关联?

【问题讨论】:

    标签: javascript html local-storage


    【解决方案1】:

    我从未看过任何关于 localStorage 的提及 openDatabase。这可能是用于 webSQL 存储的,它并没有真正使用太多,并且仅适用于 Safari/Chrome。

    LocalStorage 是同域的,就像 ajax 调用一样。

    【讨论】:

    • 太棒了。我希望我不需要它,并感谢同域信息。也很棒 :) 这是我最近读到的错误信息:geekswithblogs.net/NatasaG/archive/2011/06/13/…
    • @Dee 绝对是错误信息。 openDatabase 上有一些很好的信息,including a brief overview here,但最重要的是它非常受 SQL 驱动,而 AFAICT 仅适用于少数小众用途(cookies + 服务器端存储 + localStorage 几乎涵盖了更多程序员的所有内容-友好的方式)。当 HTML5 规范第一次宣布时,有一堆奇怪的东西坚持使用 openDatabase,我想其中一些已经持续了。
    猜你喜欢
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 2013-06-29
    相关资源
    最近更新 更多