Firefox 上的 Web Worker 中的 IndexedDB

IndexedDB in Web Worker on Firefox

本文关键字:中的 IndexedDB Worker Web 上的 Firefox      更新时间:2023-09-26

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

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

但是Firefox显示一个错误:mozIndexedDB未定义

尝试了其他几个,如self.mozIndexedDBmoz_indexedDBSync但无济于事。
它在 Chrome 中使用 webkitIndexedDB 运行良好。

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

几个月

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

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

从 https://developer.mozilla.org/en/IndexedDB/Using_IndexedDB

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

存在风险的功能

以下功能存在风险,可能会被删除,原因如下: 可能缺乏实施。

3.3 Synchronous APIs

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