Firefox 上的 Web Worker 中的 IndexedDB
IndexedDB in Web Worker on Firefox
我正在尝试在 Web worker 中使用 Firefox 12 中的 indexedDB。
dbRequest = mozIndexedDB.open("mydb","test db");
但是Firefox显示一个错误:mozIndexedDB未定义
尝试了其他几个,如self.mozIndexedDB
,moz_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。
相关文章:
- 加载存储在IndexedDB中的HTML页面
- 将IndexedDB中的数据拉入数组,并通过ReactJS输出
- 非Firefox浏览器中的IndexedDB getAll
- 索引IndexedDB中对象中的数组值
- 错误“由于与数据库无关的原因,操作失败..“,在 Firefox 中使用 indexedDB 时
- 在chrome扩展程序中同步IndexedDB的解决方案
- 移动Web中的IndexedDB查询
- 在不支持的浏览器中替代IndexedDB?Safari/iOS Safari Chrome
- 返回 indexedDB 数据库对象存储中的所有值
- Firefox 上的 Web Worker 中的 IndexedDB
- indexedDB 无法在“onupgradeneed”事件中插入数据库中的数据
- Chrome中的斑点消失的神秘案例(在IndexedDB中)
- 按IndexedDB中的条件对分组选择进行排序
- indexedDB中的升级事件处理程序错误导致版本更改事务中止
- IndexedDB:查询索引中的值“”;包含“;
- 将IndexedDB数据库中的数据放入变量中
- IndexedDB中的算术运算
- 如何从IndexedDB数据库中的多个表计算总销售额
- 向IndexedDB中的现有对象存储中添加索引
- IN操作符在indexedDB中的等价性