Как расширить localStorage - PullRequest
       6

Как расширить localStorage

3 голосов
/ 09 февраля 2012

Я использую localStorage в этой демонстрации,

http://help.arcgis.com/en/webapi/javascript/arcgis/demos/exp/exp_webstorage.html

По сути, это картографическое приложение, которое кэширует листы карты в localStorage.

Я довольно быстро достигаю предела в 5 МБ, и с тех пор я получаю ошибки, QUOTA_EXCEEDED_ERR.

Как я могу расширить localStorage? Или какие другие варианты у меня есть для хранения данных на стороне клиента в HTML5, кто-нибудь использовал indexdDB, он работает в Chrome?

http://www.w3.org/TR/IndexedDB/

И, конечно, спецификация веб-базы данных устарела, поэтому я хотел бы избежать этого,

http://www.w3.org/TR/webdatabase/

1 Ответ

1 голос
/ 09 февраля 2012

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

РЕДАКТИРОВАТЬ: Возможно, не все так просто. Кажется, некоторые браузеры не позволяют пользователю увеличивать размер хранилища. Google, похоже, убежден, что API localStorage плохо масштабируется для больших файлов, и разработчики должны рассмотреть IndexedDB вместо .

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