IndexedDB et premier lancement
Bonjour,
j'utilise le plugin indexedDB de jQuery.
Lors de la création de ma base de données, j'ai le message d'erreur suivant : "no such table: dbVersions
Quand je la relance généralement ça marche mais j'ai de temps en temps droit au message suivant "Uncaught Error: SECURITY_ERR: DOM Exception 18 at file:///IndexedDBShim.min.js:1
voici le code de la création :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
$.indexedDB("db", {
"schema": {
"1": function (versionTransaction) {
var obj1 = versionTransaction.createObjectStore("obj1", {
"keyPath": "uuid"
});
facilities.createIndex("parent");
},
"2": function (versionTransaction) {
var logs = versionTransaction.createObjectStore("logs", {
"keyPath": "uuid"
});
logs.createIndex("parent");
},
"3": function (versionTransaction) {
versionTransaction.objectStore("obj1").createIndex("code");
}
}
}).done(function () {
init = true;
if (typeof succeed == 'function') {
succeed();
}
}).fail(function (e) {
if (typeof errorCallback == 'function') {
errorCallback(e);
}
}); |
dans la fonction fail, j'aimerais afficher l'erreur mais le "e" est undefined.
Merci pour votre aide