【问题标题】:How can I store more that 5MB in HTML 5 local storage如何在 HTML 5 本地存储中存储超过 5MB
【发布时间】:2011-09-10 22:26:51
【问题描述】:

我需要编写一个可以在 iPhone、iPad、Android 手机和平板电脑上运行的应用。 WinPhone 7 和桌面浏览器也不错,但不是必需的。我是桌面/Silverlight 开发人员,但似乎这是 HTML 5 和 javascript 的工作。对吧?

我正在使用 Sencha touch、jquery 和 amplify.js 来简化我的生活。我的应用必须在应用商店中可用,所以我正在寻找 PhoneGap 来帮助解决这个问题。

应用程序需要离线工作,这意味着我需要大约 10 兆的本地存储空间。我不知道如何处理这个要求,因为所有本地存储选项似乎都达到了 5 兆。

关于如何处理这个问题的任何想法? (或者关于更好的方法或库的任何建议?)

【问题讨论】:

  • 一个 iphone 应用程序 10 毫克没问题,你可以下载小于 20 mb 的应用程序超过 3g 任何更大的东西需要通过 WiFi 下载。
  • 该应用是一个网络应用,而不是真正的原生应用,所以我认为有 5 兆的限制。
  • 如果他正在使用 Phonegap 并谈论 App Store,则不会。
  • 用户存储本地存储信息的限制是每个网站 5MB 还是所有网站总计 5MB?

标签: iphone ipad html sencha-touch local-storage


【解决方案1】:

根据an answer on a question earlier todayWeb SQL Database 规范是您的朋友,至少在 iOS 4.3 上是这样

【讨论】:

    【解决方案2】:

    我会尽力将您的应用程序压缩到 5 Mb 以下。这意味着可能在本地存储之前进行某种压缩,可能只有基本功能可以离线使用,并优化您的数据以减少任何冗余。即使在所有这些之后,您仍然取决于用户的浏览器是否允许本地存储,以及是否允许 5 Mb 的存储空间。

    【讨论】:

    • 我认为所有的新浏览器都会提供 5 兆的 WebStorage 的 5 兆,但仅此而已。我不能得到那么小的字典。我希望有人知道解决方法。
    • 也许我可以使用 WebSQL 数据库?或者我可以使用我的 Web 应用可以通过某种方式访问​​的本机应用安装文件吗?
    • 也许吧,但是那些关于不再维护的警告非常可怕。浏览器是否会支持这一点?您愿意将您的应用押注于此吗?
    猜你喜欢
    • 2020-03-10
    • 2013-09-30
    • 2012-03-21
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多