【发布时间】:2012-02-24 09:19:50
【问题描述】:
我正在尝试为我的所有 JS 编写测试,并且测试(我正在使用 Jasmine)在浏览器中本地运行。由于安全限制 (?) sessionStorage 在 Firefox 中本地无法工作(在浏览器中查看 file:///...)。
快速示例:
window.sessionStorage.setItem('foo', 'bar');
这给出“错误:不支持操作”。
我尝试用自己的模拟方法覆盖 window.sessionStorage,但没有成功。
我目前唯一的解决方案是将与 sessionStorage 相关的所有内容放在 try/catch 块中。
对于如何最好地处理这个问题有什么建议吗?
【问题讨论】:
标签: javascript jasmine sessionstorage