Хранилище
Обзор вариантов хранения данных для Cordova.
Несколько API интерфейсов хранения данных доступны для приложений Cordova. Смотрите html5rocks. для более полного обзора и примеров.
LocalStorage
Также известен как веб-хранилище, простое хранилище, или его альтернативный интерфейс хранилище сессии, этот интерфейс API обеспечивает хранение пары ключ/значение и доступны в нижеуказанных реализациях WebView. Обратитесь к спецификации W3C для детальной информации.
Особенности Windows Phone 7: точечная нотация является не доступной, так что не забудьте использовать setItem
или getItem
, вместо того чтобы получать доступ к значения, непосредственно используя свойства объекта хранилища, как например window.localStorage.someKey
.
WebSQL
Этот API-интерфейс доступен в нижеуказанных реализациях WebView. Спецификация базы данных Web SQL предлагает более полнофункциональные таблицы базы данных с доступом к ним через SQL-запросы.
Следующие платформы поддерживают WebSQL:
- Android
- BlackBerry 10
- iOS
- Tizen
IndexedDB
Этот API-интерфейс доступен в нижеуказанных WebView. Indexed DB предоставляет больше возможностей, чем LocalStorage, но меньше, чем WebSQL.
Следующие платформы поддерживают IndexedDB:
- Windows Phone 8
- BlackBerry 10
Варианты на основе плагинов
В дополнение к API хранилищ перечисленных выше, File API позволяет вам кешировать данные в локальной файловой системе. Другие плагины Cordova предоставляют схожие варианты хранения данных.