Memory-backed storage that implements the Web Storage API, making it a drop-in replacement for localStorage and sessionStorage in environments where these are not available.
Project website
- memorystorage.js (~3kB, commented)
- memorystorage.min.js (~2kB, minified)
- memorystorage.min.js.map (~2kB, debug map file)
memorystorage can be used directly from CDN, or from a local script file.
<script src="https://cdn.rawgit.com/download/memorystorage/0.9.4/dist/memorystorage.min.js"></script>Download memorystorage.min.js, place it in a folder lib in the root of your website and include it like this:
<script src="lib/memorystorage.min.js"></script>var memoryStorage = new MemoryStorage('my-app');memoryStorage.setItem('My string', 'Hello MemoryStorage!');
memoryStorage.setItem('My object', JSON.stringify({my: 'object'}));
alert(memoryStorage.getItem('My string')); // alerts 'Hello MemoryStorage!'
alert(memoryStorage.length); // alerts '2'
alert(memoryStorage.key(1)); // alerts 'My object'
memoryStorage.removeItem('My string');
alert(memoryStorage.length); // alerts '1'
memoryStorage.clear();
alert(memoryStorage.length); // alerts '0'