The following code alerts ls exist in IE7:
if(window.localStorage) {
alert('ls exists');
} else {
alert('ls does not exist');
}
IE7 doesn’t really support local storage but this still alerts it does. Perhaps this is because I am using IE9 in IE7 browser and document modes using the IE9 developer tool. Or maybe this is just the wrong way to test if LS is supported. What is the right way?
Also I don’t want to use Modernizr since I am using only a few HTML5 features and loading a large script isn’t worth it just to detect support for those few things.
You don’t have to use modernizr, but you can use their method to detect if
localStorageis supportedmodernizr at github
test for
localStorageupdated with current source code