Как я могу хранить более 5 МБ в веб-приложении iPhone? - PullRequest
1 голос
/ 07 ноября 2010

Я работаю над приложением журнала / портфолио, которое предназначено для чтения в автономном режиме и сохранено в виде значка на главной странице.

При этом используется много изображений, но хотя я могу уменьшить размер изображения до приемлемого размера (200 КБ или меньше, с изменениями для iPhone и iPad), объем страницы превышает лимит 5 МБ для веб-приложения. кэш.

Я попробовал манифест кеша, но если устройство выключено или я очищаю кеш (что я много делаю при разработке), информация исчезает навсегда (и не восстанавливается, если я захожу на сайт с закладками во время онлайн опять же).

Я изучаю использование base64 для хранения меньших значков в файле CSS, но не уверен в том, как создать локальную базу данных для хранения другой информации (фоны, изображения, текст и т. Д.), Которая будет сохраняться без привязан к кешу Safari.

Это вообще возможно?

(Проект предназначен для публикации с открытым исходным кодом, чтобы больше людей могли создавать цифровые журналы для iPad.)

1 Ответ

2 голосов
/ 07 ноября 2010

вы не можете ...

, если вы ограничиваете свое приложение веб-приложением на iphone, тогда ваши возможности ограничены тем, что предусмотрено на устройстве.Я полагаю, что sqlitedb с мобильным сафари ограничен 5 МБ.

Вы можете взглянуть на такую ​​технологию, как PhoneGap , которая предоставляет оболочку для веб-приложений HTML5 на нескольких платформах.Эта обертка предоставит вам доступ к собственному устройству, а затем вы сможете хранить дополнительные данные на устройстве в виде простых файлов в исходной базе данных без ограничения 5 МБ

...