我该如何在HTML 5本地存储中存储更多的5MB

问题描述:

我需要编写一个应用程序才能在iPhone,iPad,Android手机&平板电脑上运行。 WinPhone 7和桌面浏览器也不错,但不是必需的。我是桌面/ Silverlight开发人员,但看起来这是HTML 5 & javascript的工作。对?我该如何在HTML 5本地存储中存储更多的5MB

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

该应用程序需要脱机工作,这意味着我需要大约10 megs的本地存储。我不知道如何处理这个要求,因为所有的本地存储选项似乎都是5兆。

有关如何处理此问题的任何想法? (或任何关于更好的方法或图书馆的建议?)

+0

10毫克在iPhone应用程序是没有问题的,你可以下载的应用程序不到20 MB的3G任何事情更大的需求是通过WiFi下载。 – rckoenes 2011-06-08 14:30:23

+0

该应用程序是一个网络应用程序,不是一个真正的本地应用程序,所以我认为这是一个5兆的限制。 – jack 2011-06-08 14:38:05

+0

如果他使用Phonegap并谈论App Store,则不需要。 – rckoenes 2011-06-08 15:27:26

我会尽力让您的应用程序低于5 Mb。这意味着在本地存储之前可能会进行某种压缩,也许只有离线可用的基本功能,并优化数据以便减少冗余。即使在所有这些之后,您仍然依赖于用户的浏览器是否允许本地存储,以及它是否允许5 MB。

+0

我认为所有的新浏览器都会给5 megs的WebStorage 5 megs,但没有更多。我无法获得小字典。我希望有人知道一个解决方法。 – jack 2011-06-08 14:57:44

+1

也许我可以使用WebSQL数据库?或者我可以用本机应用程序安装文件,我的Web应用程序可以以某种方式访问​​? – jack 2011-06-08 15:22:16

+0

也许,但那些关于不再被维护的警告是非常可怕的。浏览器会继续支持这一趋势吗?你愿意打赌你的应用程序吗? – coneybeare 2011-06-08 21:04:24

按照an answer on a question earlier today,该Web SQL Database规范是你的朋友在这里,至少在iOS 4.3