Storage
An overview of storage options for Cordova.
Several storage APIs are available for Cordova applications. See html5rocks. for a more complete overview and examples.
LocalStorage
Also known as web storage, simple storage, or by its alternate session storage interface, this API provides synchronous key/value pair storage, and is available in underlying WebView implementations. Refer to the W3C spec for details.
Windows Phone 7 Quirk: Dot notation is not available, so be sure
to use setItem
or getItem
rather than access keys directly from
the storage object, as in window.localStorage.someKey
.
WebSQL
This API is available in the underlying WebView. The Web SQL Database Specification offers more full-featured database tables accessed via SQL queries.
The following platforms support WebSQL:
- Android
- BlackBerry 10
- iOS
- Tizen
IndexedDB
This API is available in the underlying WebView. Indexed DB offers more features than LocalStorage but fewer than WebSQL.
The following platforms support IndexedDB:
- Windows Phone 8
- BlackBerry 10
Plugin-Based Options
In addition to the storage APIs listed above, the File API allows you to cache data on the local file system. Other Cordova plugins provide similar storage options.