You can try to set and read localStorage.
Some browsers return a security error
if cookies are disabled or you are working with file: protocol.
function hasStorage(){
try{
localStorage.setItem('test', '7');
if(localStorage.getItem('test')=== '7'){
localStorage.removeItem('test');
return true;
}
}
catch(er){}
return false;
}
alert(hasStorage())