firefox私有导航模式中的InvalidStateError

时间:2016-11-08 09:36:13

标签: javascript here-api

使用此处提供的基本示例:https://developer.here.com/javascript-apis/documentation/v3/maps/topics/quick-start.html

在firefox私有导航模式下加载“完整HTML示例页面”时,浏览器控制台会记录来自mapjs-core.js的三个“InvalidStateError”异常。它似乎与indexedDB有关,但很难说因为js代码被混淆了。

除了这些例外,一切似乎都运行良好,但我想知道它是否会对Here API的其他功能产生影响。有没有办法防止这些异常?

enter image description here

1 个答案:

答案 0 :(得分:1)

InvalidStateError 确实与 IndexedDB 相关,您看到此错误,因为目前Firefox隐私浏览模式与 IndexedDB 。请参阅Mozilla bugtracker中的 this bug 以供参考。

Here WeGo应用中,可以看到地图的状态(如上一个位置,最近的搜索和其他内容)存储在 localStorage 对象中。我还没有找到存储在IndexedDB数据库中的东西,因此我不会太担心,特别是如果我们考虑如果用户以私有模式浏览地图,他可能不希望在重新打开他的状态后恢复某些状态浏览器。