我正在尝试在web worker的 Firefox 12 中使用 indexedDB 。
dbRequest = mozIndexedDB.open("mydb","test db");
但是 Firefox 显示错误:mozIndexedDB is undefined
尝试了一些其他的,例如self.mozIndexedDB
,moz_indexedDBSync
但无济于事。
它在 Chrome 中使用webkitIndexedDB
.
任何帮助将不胜感激...
我正在尝试在web worker的 Firefox 12 中使用 indexedDB 。
dbRequest = mozIndexedDB.open("mydb","test db");
但是 Firefox 显示错误:mozIndexedDB is undefined
尝试了一些其他的,例如self.mozIndexedDB
,moz_indexedDBSync
但无济于事。
它在 Chrome 中使用webkitIndexedDB
.
任何帮助将不胜感激...
几个月前我遇到了类似的事情。Firefox 不支持这个(还):
IndexedDB 包括同步和异步 API。同步 API 旨在与 WebWorkers 一起使用(但是,截至 2011 年 12 月,WebWorkers 仍不支持 IndexedDB);而异步 API 旨在用于正常的 Web 使用。在您使用 IndexedDB 的大多数情况下,您将使用异步 API,因此本文讨论如何使用异步 API。
来自https://developer.mozilla.org/en/IndexedDB/Using_IndexedDB
从 IndexedDB 规范中,可以删除 Sync API
有风险的功能
由于可能缺乏实现,以下功能存在风险并且可能会被删除。
3.3 Synchronous APIs
另外,请注意,您也可以在 Web Worker 中使用异步 API。