PhoneGap上的LocalStorage限制

Pay*_*mon 21 javascript iphone html5 local-storage cordova

浏览器上的localStorage通常限制为5MB,包括iPhone的Safari.

由于PhoneGap具有更高的安全权限,包括访问设备上的其他存储机制,理论上它们应该能够消除5MB的限制.

例如,它应该能够通过将数据存储在文件等上来绕过通常的限制,同时保持API与localStorage javascript对象兼容.

这样做了吗?或者PhoneGap仅限于5MB?

sim*_*map 6

PhoneGap不会做任何与众不同的事情来扩展默认限制.在Android上,我在localStorage中获得了2.5M字符(JavaScript中的字符串是UTF-16).

您可以在此处找到大多数浏览器的默认限制:http://dev-test.nemikor.com/web-storage/support-test/

这有助于理解这些限制,我使用代码创建了一个简化的测试PhoneGap应用程序.


Mat*_*man 4

PhoneGap 具有文件 API,不应受到浏览器本地存储限制的影响,但不知道是否存在任何抽象使其充当 HTML5 本地存储“后端”。