我可以从测试localstorage中推断sessionstorage的可用性吗?



如果我要在用户浏览JavaScript中测试localStorage,例如

var hasStorage = (function() {
    try {
        localStorage.setItem(mod, mod);
        localStorage.removeItem(mod);
        return true;
    } catch (exception) {
        return false;
    }
}());
if (hasStorage) {
    // store things in places
}

(来自:https://mathiasbynens.be/notes/localstorage-pattern(

我可以推断(如果不明确检查(,如果hasStorage === true,则sessionStorage也可用,或者可以通过启用另一个启用一个禁用一个?

localStorage似乎与Chromium的sessionStorage无关。可以使用--disable-local-storage标志启动铬,该标志在尝试设置localStorage

时记录错误
Uncaught TypeError: Cannot read property 'setItem' of null

尽管似乎没有官方标志可以在铬命令行开关的铬列表中禁用sessionStorage。注意,Chrome是使用铬源代码构建的。

最新更新