我不确定IE8是否完全支持localStorage。
但我用下面的方法来检测
function supports_html5_storage()
{
try {
return 'localStorage' in window && window['localStorage'] !== null;
}
catch (e) {
return false;
}
}
现在 IE 在窗口中为“localStorage”返回 true
但对于 window['localStorage'] 返回未定义
那么我应该更新这个方法还是IE8确实有本地存储支持?
您可以尝试设置并读取localStorage。
某些浏览器返回安全错误
如果 cookie 被禁用或者您正在使用 file: 协议。
function hasStorage(){
try{
localStorage.setItem('test', '7');
if(localStorage.getItem('test')=== '7'){
localStorage.removeItem('test');
return true;
}
}
catch(er){}
return false;
}
警报(有存储())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)