【发布时间】:2015-11-29 05:51:10
【问题描述】:
我目前正在开发一些 JS。它在除 Microsoft Edge 之外的所有浏览器中都能正常工作。 问题很简单: 在我的一个脚本的开头,我声明了一个变量,如下所示:
var something = localStorage.getItem('something');
无论如何,这东西还不存在,但整个想法是,它可以在以后的函数中用作参考。 Firefox、Chrome、Opera 和 Safari 对此没有问题,但 Edge 有,所以我的问题是,这是快速修复吗? 还是因为 Edge 而我不得不重写整个脚本?
这是edge顺便抛出的错误。
Unable to get property 'getItem' of undefined or null reference
谢谢!
【问题讨论】:
-
试试。
localStorage['something'] -
当我在 IE 中尝试它时,它不会抛出错误。您可以添加更多您正在编写的代码吗?
-
您是在本地访问计算机上的文件吗?它需要在服务器上。
-
@BhojendraNepal 是的。但如果代码具有代表性,它也不应该在我的 Edge 上运行。我不想留下唯一的“不起作用”评论并为 OP 回去查看代码提供一些激励
标签: javascript local-storage microsoft-edge