Ограничение на LocalStorage на PhoneGap

Обикновено има ограничение от 5 MB за localStorage в браузъри, включително Safari на iPhone.

Тъй като PhoneGap има достъп до по-високи привилегии за сигурност, включително достъп до други механизми за съхранение на устройството, на теория те трябва да могат да премахнат ограничението от 5MB.

Например, трябва да може да заобиколи обичайните ограничения, като съхранява данните във файл и т.н., като същевременно поддържа API съвместим с javascript обект на localStorage.

Това направено ли е? Или PhoneGap е ограничен до същите 5MB?


person Paymon    schedule 09.12.2011    source източник


Отговори (4)


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

Можете да намерите ограниченията по подразбиране за повечето браузъри тук: http://dev-test.nemikor.com/web-storage/support-test/

Това беше полезно за разбирането на ограниченията и използвах кода, за да създам опростено тестово приложение PhoneGap.

person simap    schedule 26.03.2013
comment
В зависимост от вашата версия на Android ще имате 2,5 MB, 5 MB или неограничено пространство в някои по-стари версии. - person andreszs; 13.04.2017

PhoneGap има API за файлове, който не трябва да се влияе от браузъра ограничения за локално съхранение, но не знам дали съществува някаква абстракция, която да го накара да се държи като „backend“ за локално съхранение на HTML5.

person Mattias Wadman    schedule 09.12.2011

Ако искате да съхранявате голямо количество данни, не трябва да правите това в localStorage, има бази данни и файлове за този вид нужди. localStorage е хранилище за данни с ключ-стойност, използването му е ограничено и не трябва да бъде „хаквано“, за да отговаря на всички нужди.

person Astronaut    schedule 27.03.2013

Localstorage е нещо, което се предоставя от браузъра.

Localstorage не е нещо, което е налично на устройство, било то мобилен телефон или десктоп, което се използва от браузър.

Тъй като това е нещо, което браузърът предоставя, няма начин, ние можем да го променим/увеличим с помощта на Phonegap, тъй като вашето приложение Phonegap работи в браузъра.

Ако искате повече място за съхранение, можете да използвате техника, до която Phonegap има достъп като хранилище за файлове или SQLLite.

person Aditya Murthy    schedule 01.02.2016