如何检测Windows本地存储是否可用?
我使用以下代码:
//if (Modernizr.localstorage) { // // window.localStorage is available! //} else { // // document.location.href = '/Error/Message/OldBrowser'; //}
在没有使用Modernizr的开销的情况下,有什么方法可以做同样的事情吗?
if (!!window.localStorage) { /* you have localstorage */ }
注意:即使在IE8上,localstorage也可以原生使用
来自DevProConnections杂志:
function supportStorage() { return ('localStorage' in window) && window['localStorage'] != null; }