Firefox 和 ydn.db 页面重新加载错误
Posted
技术标签:
【中文标题】Firefox 和 ydn.db 页面重新加载错误【英文标题】:Firefox and ydn.db page reload bug 【发布时间】:2014-07-17 18:51:35 【问题描述】:ydn.db-isw-core-e-cur-qry-dev-raw.js v1.0.2 在字符串 28537 处崩溃
在我阅读的日志中:
中止错误 request = index.openKeyCursor(key_range, this.dir);
它在最新的 Firefox 中崩溃,但适用于其他浏览器。 我找不到这个错误的原因。有时,当我尝试通过进入函数来调试它时,它可以正常工作而不会崩溃。
是什么导致了这个错误?
所以,当我尝试在 db.put()
的回调中调用 history.replaceState()
时,它会导致页面重新加载。为什么?我怎样才能防止这种情况发生?
【问题讨论】:
你能把问题提交到 github 上吗? 【参考方案1】:查看ydn.debug.log ('ydn.db', 'finest')
的调试日志
【讨论】:
【参考方案2】:所以...我没有找到任何理由,但是将 history.replaceState() 放在 setTimeout() 中使它可以在 FireFox 中工作。也许上下文存在一些问题......但它适用于其他浏览器。所以,我认为这是firefox的一个很奇怪的bug。
【讨论】:
以上是关于Firefox 和 ydn.db 页面重新加载错误的主要内容,如果未能解决你的问题,请参考以下文章