Nie*_*els 16 javascript local-storage microsoft-edge
我目前正在研究一些JS.它在除Microsoft Edge之外的每个浏览器中都能正常工作.问题很简单:在我的一个脚本的开头,我声明了一个变量:
var something = localStorage.getItem('something');
Run Code Online (Sandbox Code Playgroud)
无论如何,这个东西还不存在,但整个想法是这可以在以后的函数中用作参考.Firefox,Chrome,Opera和Safari没有这个问题,但Edge确实存在问题,所以我的问题是,这是一个快速解决方案吗?或者我是否因为Edge而不得不重写我的整个脚本?
这是边缘抛出的错误.
Unable to get property 'getItem' of undefined or null reference
Run Code Online (Sandbox Code Playgroud)
谢谢!
nil*_*ils 18
本地存储不适用于IE9中的本地文件,因此我想在MS Edge中仍然如此.
我刚刚在Edge中使用服务器测试它,localhost你的代码行工作正常:
> var something = localStorage.getItem('something');
> undefined
Run Code Online (Sandbox Code Playgroud)
这可能是早期版本的IE中的安全问题,并且在浏览器开发时从未更新过.
虽然看起来localStorage和sessionStorage仍然无法在Edge中使用'file://'协议访问的HTML文件.
| 归档时间: |
|
| 查看次数: |
23743 次 |
| 最近记录: |