Ограничение LocalStorage на PhoneGap - PullRequest
21 голосов
/ 09 декабря 2011

Как правило, ограничение localStorage в браузерах, включая Safari на iPhone, составляет 5 МБ.

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

Например, он должен иметь возможность обойти обычные ограничения, сохраняя данные в файле и т. д., поддерживая API-интерфейс совместимым с объектом javascript localStorage.Это сделано?Или PhoneGap ограничен теми же 5 МБ?

Ответы [ 4 ]

6 голосов
/ 27 марта 2013

PhoneGap не делает ничего необычного, чтобы расширить пределы по умолчанию. На Android я получаю 2,5 миллиона символов в localStorage (строки в JavaScript - UTF-16).

Ограничения по умолчанию для большинства браузеров можно найти здесь: http://dev -test.nemikor.com / web-storage / support-test /

Это помогло понять ограничения, и я использовал код для создания упрощенного тестового приложения PhoneGap.

4 голосов
/ 09 декабря 2011

PhoneGap имеет Файловый API , который не должен зависеть от ограничений локального хранилища браузера, но не знает, существует ли какая-либо абстракция, чтобы заставить его вести себя как бэкэнд локального хранилища HTML5.

1 голос
/ 27 марта 2013

Если вы хотите хранить большой объем данных, вам не следует делать это в localStorage, есть базы данных и файлы для такого рода потребностей. localStorage - это хранилище данных со значением ключа, его использование ограничено, и его не следует «взламывать» для удовлетворения всех потребностей.

0 голосов
/ 01 февраля 2016

Localstorage - это то, что обеспечивается браузером.

Localstorage - это не то, что доступно на устройстве, мобильном телефоне или на рабочем столе, которое используется браузером.

Поскольку это то, что обеспечивает браузер, нет способа, мы можем изменить / увеличить его с помощью Phonegap, так как ваше приложение Phonegap работает внутри браузера.

Если вам нужно больше места для хранения, вы можете использовать метод, которыйPhoneGap может получить доступ как хранилище файлов или SQlLite.

...