peter
peter

Reputation: 13501

How to Extend localStorage

I am using the localStorage in this demo here,

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

Basically it is a mapping application which caches map tiles in the localStorage.

I quite quickly reach the 5MB limit and from then onwards I get errors, QUOTA_EXCEEDED_ERR.

How can I extend the localStorage? Or what other options do I have to store data on the client side in HTML5, has anybody used the indexdDB, does it work in chrome?

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

And of course the web database specification has been deprecated so I would like to avoid that,

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

Upvotes: 4

Views: 3115

Answers (1)

SpliFF
SpliFF

Reputation: 39014

My understanding is that the user can extend localstorage but the website can't (by design). You simply need to catch the error in Javascript and show the user a dialog requesting they increase their storage limit - preferably providing some instructions for major browsers.

EDIT: Perhaps not so simple. It seems some browsers don't allow the user to increase the storage size. Google seems convinced the localStorage API doesn't scale well to large files and developers should consider IndexedDB instead.

Upvotes: 1

Related Questions