Максимальный размер базы данных WebSQL / SQLite внутри UIWebView (phonegap) - PullRequest
10 голосов
/ 02 февраля 2012

Кажется, его уже спрашивали, но я не нашел удовлетворительного ответа.
При создании приложения с пробелом в телефоне IOS, хорошо ли любое приложение html5 на IPAD является ограничением размера базы данных при компиляции в собственное приложение?Я знаю, что в целом существует ограничение в 5 МБ для собственного хранилища для веб-приложений.Есть ли это ограничение и для нативных веб-приложений?

1 Ответ

19 голосов
/ 14 марта 2012

Да, база данных WebKit также ограничена 5 месяцами.

Вы можете обмануть систему с помощью этого решения: https://issues.apache.org/jira/browse/CB-330?focusedCommentId=13237796&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13237796

Или вы можете использовать нативную БД SQLite (такую ​​же, как WebSQL) с плагином phonegap. Этот плагин сохраняет базу данных в папке «Документ» (или вы можете указать другую папку), без ограничения размера, и данные сохраняются в iCloud. (Но будьте осторожны, Apple не очень-то нравится, когда приложения тратят хранилище iCloud)

Вот плагин Native SQLite phonegap: https://github.com/davibe/Phonegap-SQLitePlugin В отношении этого плагина есть некоторые различия между API WebSQL, вот адаптер: https://gist.github.com/2009518

И если данные важны, вы должны сохранить их на сервере. Я написал небольшую библиотеку для синхронизации SQlite DB с сервером: https://github.com/orbitaloop/WebSqlSync

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...