PhoneGap的本地存储限制
LocalStorage limit on PhoneGap
浏览器的本地存储空间通常限制为5MB,包括iPhone的Safari。
由于PhoneGap具有访问更高的安全权限,包括访问设备上的其他存储机制,理论上他们应该能够消除5MB的限制。
例如,它应该能够通过将数据存储在文件等中来绕过通常的限制,同时保持API与localStorage javascript对象兼容。
完成了吗?或者PhoneGap同样限制在5MB?
PhoneGap没有做任何不同寻常的事情来扩展默认限制。在Android上,我在localStorage中得到2.5万个字符(JavaScript中的字符串是UTF-16)。
您可以在这里找到大多数浏览器的默认限制:http://dev-test.nemikor.com/web-storage/support-test/
这有助于理解局限性,我使用该代码创建了一个简化的PhoneGap测试应用程序。
PhoneGap有文件API,不应该受到浏览器本地存储限制的影响,但不知道是否存在任何抽象使其表现为HTML5本地存储"后端"
如果您想要存储大量数据,您不应该在localStorage中这样做,有数据库和文件可以满足这种需求。localStorage是一个键值数据存储,它的使用是有限的,它不应该被"黑客"来满足所有的需求。
本地存储是由浏览器提供的。
本地存储不是在设备上可用的东西,无论是移动电话还是台式机,都不是由浏览器利用的。
由于它是浏览器提供的,所以没有办法,我们可以使用Phonegap更改/增加它,因为你的Phonegap应用程序在浏览器内运行。
如果你想要更多的存储空间,你可以使用Phonegap可以访问的技术,就像文件存储或SQlLite。
- 通过phonegap中的电子邮件发送存储在html5 localStorage中的信息
- 在Phonegap/iOS中按下主页按钮时访问本地存储
- 如何使用PhoneGap在Sqlite中存储当前日期和时间
- 将json数据存储在sqlite(phonegap应用程序)中
- 安卓phonegap应用程序与三星Galaxy设备上的SQlite和本地存储存在问题
- 如何在Phonegap中存储多维数组
- PhoneGap Userlogin 本地存储
- 通过JS(PhoneGap)存储来自GET请求的数据
- PhoneGap 如何在本地文件系统中存储文件
- PhoneGap本地存储SQL删除句子
- 跨不同页面的 Phonegap 中的本地存储
- 使用PhoneGap FileWriter.write来存储“大”文件
- phonegap将单选按钮值存储到javascript中的sqlite
- 如何使用phonegap创建数据库来存储日志
- 本地存储在Windows手机PhoneGap应用程序中不起作用
- Jquery(Mobile)和phonegap存储模块未同步
- 在制作Phonegap应用程序时,我应该如何添加列表项并将其保存到本地存储中
- HTML5本地存储功能在我的IOS Phonegap应用程序中突然停止工作
- 在Android或Iphone中存储phonegap数据库的位置
- 在 JavaScript 中创建 SAS for Azure 存储 (PhoneGap)