在这里浏览所有的问题/答案,但找不到解决我的问题。条件('localStorage' in window)
返回true
,但localStorage
本身的对象本身仍为undefined
。 <!DOCTYPE html>
设置正确,无法使其正常工作。我正在使用IE10。尝试通过开发人员工具观看,结果相同。在IE10('localStorage'窗口中)条件为true,但localStorage未定义?
这里的任何想法?
编辑
function storageAvailable() {
try {
return 'localStorage' in window && window['localStorage'] !== null && window['localStorage'] !== undefined;
} catch (e) {
return false;
}
}
基于在IE9同样的问题我想更新的问题:有没有什么解决方法吗?我甚至不能在需要测试的机器上使用静态服务器。
您应该发布您的代码,因为这可能是问题所在:) – Pointy
代码是无关紧要的,我认为,即使只是通过IE调试器观看表达式,它也是未定义的。但无论如何加入我的函数返回false。 – tomasb
当您尝试运行此代码时,浏览器中的网址是什么? – dezman