Question

J'essaie d'utiliser indexedDB dans Firefox 12 dans un travailleur web.

dbRequest = mozIndexedDB.open("mydb","test db");

Cependant Firefox affiche une erreur : mozIndexedDB n'est pas défini

J'en ai essayé quelques autres comme self.mozIndexedDB, moz_indexedDBSync mais en vain.
Cela fonctionne très bien dans Chrome en utilisant webkitIndexedDB.

Toute aide serait grandement appréciée...

Était-ce utile?

La solution

J'ai rencontré quelque chose de similaire il y a quelques mois.Firefox ne prend pas (encore) en charge ceci :

IndexedDB comprend à la fois une API synchrone et asynchrone.L'API synchrone est destinée à être utilisée avec des travailleurs Web (cependant, indexDDB n'est toujours pas pris en charge chez les travailleurs du Web en décembre 2011);tandis que l'API asynchrone est destinée à une utilisation Web normale.Dans la majorité des cas, dans les cas où vous utilisez IndexedDB, vous utiliserez l’API asynchrone, Par conséquent, cet article explique comment vous pouvez utiliser l’API asynchrone.

Depuis https://developer.mozilla.org/en/IndexedDB/Using_IndexedDB

Autres conseils

De la spécification IndexedDB, l'API Sync pourrait être supprimée

Fonctionnalités à risque

Les caractéristiques suivantes sont à risque et peuvent être supprimées en raison de l’absence potentielle de mises en œuvre.

3.3 Synchronous APIs

Notez également que vous pouvez également utiliser l'API asynchrone dans les Web Workers.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top