如何检测Windows本地存储是否可用

How can I detect if Windows local storage is available?

本文关键字:存储 是否 Windows 何检测 检测      更新时间:2023-09-26

我使用了以下代码:

//if (Modernizr.localstorage) {
//    // window.localStorage is available!
//} else {
//    // document.location.href = '/Error/Message/OldBrowser';
//}

有没有什么方法可以让我在不使用Modernizr的情况下做同样的事情?

if (!!window.localStorage) {
   /* you have localstorage */
}

注意:即使在IE8 上本地存储也可以使用

来自DevProConnections杂志:

function supportStorage()
{
    return ('localStorage' in window) && window['localStorage'] != null;
}