The indexedDB read-only property of the WindowOrWorkerGlobalScope mixin provides a mechanism for applications to asynchronously access the capabilities of indexed databases.

Syntax

var IDBFactory = self.indexedDB;

Value

An IDBFactory object.

Example

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

Specifications

Specification Status Comment
Indexed Database API 2.0
The definition of 'indexedDB' in that specification.
Recommendation Defined in a WindowOrWorkerGlobalScope partial in the newest spec.
Indexed Database API
The definition of 'indexedDB' in that specification.
Recommendation Initial definition.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support

24

23 webkit

Yes

16

10 moz

521

10157
Available in workers Yes Yes37 ? Yes ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes ? Yes

22

521

228 ?
Available in workers Yes ? Yes37 Yes ? ?

1. indexedDB now defined on WindowOrWorkerGlobalScope mixin.

See also

Document Tags and Contributors

 Contributors to this page: jpmedley, nmve, arronei, chrisdavidmills, libbymc, teoli, fscholz
 Last updated by: fscholz,