浏览器上的localStorage通常有5MB的限制,包括iPhone的Safari。PhoneGap上的LocalStorage限制
由于PhoneGap具有访问更高的安全权限,包括访问设备上的其他存储机制,理论上它们应该能够消除5MB的限制。
例如,它应该能够绕过通常的限制,将数据存储在文件等中,同时保持API与localStorage javascript对象兼容。
完成了吗?或者,PhoneGap限于相同的5MB?
浏览器上的localStorage通常有5MB的限制,包括iPhone的Safari。PhoneGap上的LocalStorage限制
由于PhoneGap具有访问更高的安全权限,包括访问设备上的其他存储机制,理论上它们应该能够消除5MB的限制。
例如,它应该能够绕过通常的限制,将数据存储在文件等中,同时保持API与localStorage javascript对象兼容。
完成了吗?或者,PhoneGap限于相同的5MB?
PhoneGap有File API不应该受到浏览器本地存储限制的影响,但不知道是否存在任何抽象使其表现为HTML5本地存储“后端”。
PhoneGap不会做任何不寻常的事情来扩展默认限制。在Android上,我在localStorage中获得了2.5M字符(JavaScript中的字符串是UTF-16)。
你可以从这里找到大多数浏览器的缺省限制:http://dev-test.nemikor.com/web-storage/support-test/
这是理解的局限性有帮助的,我使用的代码来创建一个简单的测试的PhoneGap应用程序。
如果你想存储大量的数据,你不应该在localStorage中做到这一点,有数据库和文件来满足这种需求。 localStorage是一个键值数据存储,它的使用是有限的,不应该被“黑客攻击”以满足所有需求。
Localstorage是由浏览器提供的东西。
本地存储不适用于浏览器利用的设备(手机或桌面)。
由于浏览器提供的东西没有办法,所以我们可以使用Phonegap更改/增加它,因为您的Phonegap应用程序在浏览器中运行。
如果您想要更多存储空间,可以使用Phonegap可以像文件存储或SQlLite那样访问的技术。
根据您的Android版本,您将在某些旧版本上拥有2.5MB,5MB或无限的空间。 – andreszs