UIWebView 内 WebSQL/SQLite 数据库的最大大小(phonegap)

发布于 2025-01-01 21:50:06 字数 147 浏览 0 评论 0原文

以前好像有人问过,但没有找到满意的答案。
创建 IOS 手机间隙应用程序时,IPAD 上的任何 html5 应用程序在编译为本机应用程序时是否对数据库大小有限制?我知道,一般来说,Web 应用程序的本机存储有 5MB 的限制。本机 Web 视图应用程序是否也存在此限制?

It seems to have been asked before but I did not find a satisfactory answer.


When creating a IOS Phone gap application, well any html5 application on an IPAD is their a restriction to the size of the database when compiled to a native application? I know that in general there is a 5MB limit to native storage for web applications. Is this limitation also there for native web view apps?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝海 2025-01-08 21:50:06

是的,WebKit DB 也限制为 5mo。

您可以使用以下解决方案欺骗系统:https://issues.apache.org/jira/browse/CB-330?focusedCommentId=13237796&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13237796< /a>

或者您可以使用带有phonegap 插件的本机SQLite DB(与WebSQL 相同)。该插件将数据库保存在Document文件夹中(或者您可以指定其他文件夹),并且没有大小限制,数据由iCloud保存。 (但要小心,Apple 并不真的喜欢浪费 iCloud 存储空间的应用程序)

这是本机 SQLite Phonegap 插件: https ://github.com/davibe/Phonegap-SQLitePlugin 关于这个插件,WebSQL API之间存在一些差异,这里有一个适配器:https://gist.github.com/2009518

如果数据很重要,你应该将其保存到服务器。我编写了一个小库来将 SQlite DB 同步到服务器: https://github.com/orbitaloop/WebSqlSync

Yes, the WebKit DB is also limited to 5mo.

You can trick the system with this solution: https://issues.apache.org/jira/browse/CB-330?focusedCommentId=13237796&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13237796

Or you can use a native SQLite DB (same as WebSQL) with a phonegap plugin. That plugin save the database in the Document folder (or you can specify another folder), and there is no size limit and data is saved by iCloud. (But take care, Apple don't really like apps wasting iCloud storage)

Here is the Native SQLite phonegap plugin : https://github.com/davibe/Phonegap-SQLitePlugin Regarding this plugin, there are some differences between the WebSQL API, here is an adaptor: https://gist.github.com/2009518

And if the data are important, you should save it to a server. I wrote a small lib to synchronize the SQlite DB to a server : https://github.com/orbitaloop/WebSqlSync

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文