IDBEnvironment - 提供对 IndexedDB 功能的访问

已过时
此功能已过时。虽然它可能仍在某些浏览器中工作,但是不鼓励使用,因为它可能随时被删除。尽量避免使用它。

重要:以前在此 mixin 中定义的 indexedDB 属性现在改为 WindowOrWorkerGlobalScope.indexedDB(即,改为属于 WindowOrWorkerGlobalScope mixin)。

IDBEnvironmentIndexedDB API 的助手接口,包含 indexedDB 属性,该属性提供对 IndexedDB 功能的访问。它是由 windowWorker 对象实现的顶级 IndexedDB 接口。

注意: 此特性在 Web Worker 中可用。

属性

IDBEnvironment.indexedDB 只读

为应用程序提供一种机制来异步访问索引数据库的功能;包含一个 IDBFactory 对象。

实例

下面的代码创建一个请求以异步方式打开数据库,此后在触发请求的 onsuccess 处理程序时打开数据库:

var db;
function openDB() {
 var DBOpenRequest = window.indexedDB.open("toDoList");
 DBOpenRequest.onsuccess = function(e) {
   db = DBOpenRequest.result;
 };
}

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持

24

23 — 57 webkit

12

16

10 — 16 moz

10157
在 Worker 中可用 支持≤1837 未知 支持 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 支持25 未知22 未知148
在 Worker 中可用 支持 支持 未知37 未知 支持 未知

相关链接