Javascript Firefox上Web Worker中的IndexedDB

Javascript Firefox上Web Worker中的IndexedDB,javascript,firefox,indexeddb,Javascript,Firefox,Indexeddb,我试图在Firefox 12中的一个网络工作者中使用indexedDB dbRequest = mozIndexedDB.open("mydb","test db"); 但是Firefox显示了一个错误:mozIndexedDB未定义 尝试了其他一些方法,例如self.mozIndexedDB,moz_indexedbsync,但没有成功。 使用webkitIndexedDB在Chrome中工作得很好 任何帮助都将不胜感激……几个月前我遇到了类似的事情。Firefox尚不支持此功能: Inde

我试图在Firefox 12中的一个网络工作者中使用indexedDB

dbRequest = mozIndexedDB.open("mydb","test db");
但是Firefox显示了一个错误:mozIndexedDB未定义

尝试了其他一些方法,例如
self.mozIndexedDB
moz_indexedbsync
,但没有成功。
使用
webkitIndexedDB
在Chrome中工作得很好


任何帮助都将不胜感激……

几个月前我遇到了类似的事情。Firefox尚不支持此功能:

IndexedDB包括同步和异步API。这个 同步API旨在与WebWorkers一起使用(但是, 截至2011年12月,网络工作者仍不支持IndexedDB);虽然 异步API用于正常的web使用。多数 在使用IndexedDB的情况下,您将使用异步API, 因此,本文将讨论如何使用异步API


从IndexedDB规范中,可以删除同步API

面临风险的特征

由于以下原因,以下功能存在风险,可能会被删除: 可能缺少实现

3.3 Synchronous APIs

另外,请注意,您也可以在web workers中使用异步API

谢谢你的快速回复。我被它在Chrome中工作的事实弄糊涂了。在我看来,Firefox有一个更完整的IndexedDB规范实现,因此认为它也应该在Firefox中工作。。。我想我们必须等待……事实上,WebWorker访问将是“同步”API,支持的唯一API是“异步”版本。AFAIK没有供应商承诺支持同步API。由于这些调用将被阻止,因此基于我们迄今为止看到的异步版本的IDB性能,这可能是非常可怕的。问题提出后大约1000天。。。我还需要此功能,并发现firefox developer edition v37支持web workers中的索引数据库,因此希望它能尽快到达受支持的站点: