Хранилище

Обзор вариантов хранения данных для Cordova.

Несколько API интерфейсов хранения данных доступны для приложений Cordova. Смотрите html5rocks. для более полного обзора и примеров.

LocalStorage

Также известен как веб-хранилище, простое хранилище, или его альтернативный интерфейс хранилище сессии, этот интерфейс API обеспечивает хранение пары ключ/значение и доступны в нижеуказанных реализациях WebView. Обратитесь к спецификации W3C для детальной информации.

WebSQL

Этот API-интерфейс доступен в нижеуказанных реализациях WebView. Спецификация базы данных Web SQL предлагает более полнофункциональные таблицы базы данных с доступом к ним через SQL-запросы.

Следующие платформы поддерживают WebSQL:

  • Android
  • BlackBerry 10
  • iOS
  • Tizen

IndexedDB

Этот API-интерфейс доступен в нижеуказанных WebView. Indexed DB предоставляет больше возможностей, чем LocalStorage, но меньше, чем WebSQL.

Следующие платформы поддерживают IndexedDB:

  • BlackBerry 10
  • Firefox OS
  • Windows Phone 8
  • Windows 8

Варианты на основе плагинов

В дополнение к API хранилищ перечисленных выше, File API позволяет вам кешировать данные в локальной файловой системе. Другие плагины Cordova предоставляют схожие варианты хранения данных.