Outils pour utilisateurs

Outils du site


web:html5:indexeddb

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
web:html5:indexeddb [2014/12/18 02:23] – [Range] sgariepyweb:html5:indexeddb [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 20: Ligne 20:
  
 ===== Support des navigateurs ===== ===== Support des navigateurs =====
 +
 +IndexedDB est supporté, au moment d'écrire ceci, par :
 +  * Chrome
 +  * Firefox
 +
 +Il est moins bien supporté par :
 +  * IE
 +  * Safari
 +
  
 Le mieux, pour ne pas avoir des informations désuètes, car cela évolue toujours, c'est de se référer à [[http://caniuse.com/#feat=indexeddb|Can I Use IndexedDB]]. Le mieux, pour ne pas avoir des informations désuètes, car cela évolue toujours, c'est de se référer à [[http://caniuse.com/#feat=indexeddb|Can I Use IndexedDB]].
  
 +Quelques outils qui peuvent aider à supporter IndexedDB sur plusieurs plateformes :
 +  * [[http://nparashuram.com/IndexedDBShim/|IndexedDB Shim]]
 +  * [[http://pouchdb.com/|PouchDB]]
 +  * [[http://aaronpowell.github.io/db.js/|DB.js]]
 +  * [[http://jaydata.org/|JayData]]
 ====== Opérations ====== ====== Opérations ======
 +
 +===== Cycle d'événements =====
 +
 +Quand on fait une requête d'ouverture à IndexedDB, on spécifie le nom de la base de données et sa version.  Si la version spécifiée est plus élevée que la version actuelle d'IndexedDB, l'événement ''onupgradeneeded'' sera lancée.  Sinon, ça ira directement au ''onsuccess'' En cas d'erreur à tout moment, on peut aller à ''onerror''.
 +
 +{{:web:html5:indexeddb_event_cycle.png|}}
  
 ===== Ouvrir une base de données ===== ===== Ouvrir une base de données =====
Ligne 295: Ligne 315:
  
 UUID UUID
 +
 +
 +
 +
 +====== Librairies JavaScript pour IndexedDB ======
 +
 +Plusieurs librairies existent pour palier aux problèmes d'IndexedDB, voici quelques exemples :
 +  * [[http://www.dexie.org/|Dexie.org]]
 +  * [[http://pouchdb.com/|PouchDB]]
 +  * [[http://aaronpowell.github.io/db.js/|db.js]]
 +
 +
 +
 +
 +
 +
 +
 ====== À lire ====== ====== À lire ======
  
Ligne 301: Ligne 338:
   * http://labs.ft.com/2012/09/ft-style-web-app-on-firefox-and-ie6-to-ie10/   * http://labs.ft.com/2012/09/ft-style-web-app-on-firefox-and-ie6-to-ie10/
  
 +====== Sources ======
 +  * PluralSight HTML5 Web Storage, IndexedDB and File System.
  
web/html5/indexeddb.1418865838.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)