has-localstorage
v1.0.1
Published
returns true if localStorage is supported _and_ persistent
Downloads
13,567
Readme
has-localstorage
returns true if localStorage is supported and persistent
returns true
or false
depending on whether localStorage is supported or not.
Beware that some browsers like Safari do not support localStorage in private mode.
Downlaod or Installation
- Download has-localstorage.js
- or: install via Bower:
bower install --save has-localstorage
- or: install via npm:
npm install --save has-localstorage
Usage
if (hasLocalStorage()) {
// localStorage can be used, all data gets persisted
} else {
// localStorage is not available, or changes are not persisted
}
Help wanted!
The current test setup is very simple: it only tests in latest Firefox
using Selenium and Sauce Labs. Unfortunately,
Sauce Labs has no support to start browsers in private mode, which would
be necessary, as localStorage
behaves different if in private mode
in Safari, probably in other browsers as well.
If anynone has an idea to for that, ping me at https://github.com/gr2m/has-localstorage/issues/1
Acknowledgement
hasLocalStorage()
has been inspired by this Cappuccino commit:
https://github.com/cappuccino/cappuccino/commit/063b05d9643c35b303568a28809e4eb3224f71ec
License
MIT