在IE中localStorage对象是未定义的
我在我的JS应用程序中使用localStorage,我想知道为什么IE9声称localStorage == undefined
。 据我所知,IE8支持它,在这里有什么办法让它在新版本中工作?
你在一个本地HTML文件上testing这个吗? 即file:///
URL?
localStorage仅在HTTP网站上可用。 这在IE9 Dev Preview中没有改变。
IE 11 WORKS
所有你需要做的两个添加file://127.0.0.1到安全选项卡下的信任区域(注意:请确保httpscheckbox没有选中)将此行添加到顶部或您的脚本,根据您的代码,您可能不需要,除非你得不到连接到互联网。
!localStorage && (l = location, p = l.pathname.replace(/(^..)(:)/, "$1$$"), (l.href = l.protocol + "//127.0.0.1" + p));
尝试像这样打开文件
文件://127.0.0.1/c$/pathtofile/file.html