Slide 129
Slide 129 text
var hasStorage = (function() {
try {
localStorage.setItem("test", "mod" );
localStorage.removeItem("test");
return true;
} catch (exception) {
if (exception &&
exception.name=="QuotaExceededError" &&
localStorage.length == 0) {
return true;
} else {
return false;
}
return false;
}
}());
if( 'querySelector' in document && hasStorage && 'addEventListener' in window )
{
//cuts the mustard
}