Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save orendon/408f18e5838d6b31a0f1 to your computer and use it in GitHub Desktop.
Save orendon/408f18e5838d6b31a0f1 to your computer and use it in GitHub Desktop.
LocalStorage Polyfill in memory
if (!('localStorage' in window)) {
window.localStorage = {
_data : {},
setItem : function(id, val) { return this._data[id] = String(val); },
getItem : function(id) { return this._data.hasOwnProperty(id) ? this._data[id] : undefined; },
removeItem : function(id) { return delete this._data[id]; },
clear : function() { return this._data = {}; }
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment