- Overview
- Platform Support
- The Command-Line Interface
- Platform Guides
- Using Plugman to Manage Plugins
- The config.xml File
- Icons and Splash Screens
- Embedding WebViews
- Plugin Development Guide
- Privacy Guide
- Whitelist Guide
- Accelerometer
- Camera
- Capture
- Compass
- Connection
- Contacts
- Device
- Events
- File
- Geolocation
- Globalization
- InAppBrowser
- Media
- Notification
- Splashscreen
- Storage
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.