在IE10(窗口中的'localStorage')条件为真但localStorage未定义?

时间:2013-10-11 22:55:17

标签: javascript html5 local-storage internet-explorer-10

在此处浏览所有问题/答案,但无法找到解决问题的方法。条件('localStorage' in window)返回true,但localStorage的对象本身仍为undefined<!DOCTYPE html>设置正确,无法使其正常运行。我正在使用IE10。尝试通过开发人员工具观察它,结果相同。

这里有什么想法吗?

修改

function storageAvailable() {
    try {
        return 'localStorage' in window && window['localStorage'] !== null && window['localStorage'] !== undefined;
    } catch (e) {
        return false;
    }
}

根据IE9中的相同问题,我想更新一下这个问题: 有没有解决方法? 我不能在我需要测试的机器上使用静态服务器上。

1 个答案:

答案 0 :(得分:4)

我会在这里说出你的问题是本地存储无法在file:// protocol 中工作,因此你需要某种服务器。