3

我正在尝试在web worker的 Firefox 12 中使用 indexedDB 。

dbRequest = mozIndexedDB.open("mydb","test db");

但是 Firefox 显示错误:mozIndexedDB is undefined

尝试了一些其他的,例如self.mozIndexedDBmoz_indexedDBSync但无济于事。
它在 Chrome 中使用webkitIndexedDB.

任何帮助将不胜感激...

4

2 回答 2

2

几个月前我遇到了类似的事情。Firefox 不支持这个(还):

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

来自https://developer.mozilla.org/en/IndexedDB/Using_IndexedDB

于 2012-05-22T09:05:34.670 回答
0

从 IndexedDB 规范中,可以删除 Sync API

有风险的功能

由于可能缺乏实现,以下功能存在风险并且可能会被删除。

3.3 Synchronous APIs

另外,请注意,您也可以在 Web Worker 中使用异步 API。

于 2012-08-10T20:37:20.557 回答