вот что мне удалось сделать
var dataBase = "TextsDB" ;
$.indexedDB(dataBase, {
schema: {
"1": function(versionTransaction){
var texts = versionTransaction.createObjectStore("texts", {
"keyPath": "hash"
});
texts.createIndex("hash");
}
}
}).then(console.info, console.error);
addData(dataBase, "texts", { hash: '846847', text: 'jhklj'})
getData(dataBase, "texts", "846847");
function addData(db, oS, obj) {
var transaction = $.indexedDB(db).objectStore(oS);
transaction.add(obj);
}
function getData(db, oS, hash) {
var out
$.indexedDB(db).objectStore(oS).get(hash).done(function(elem){
out = elem;
alert('out=' + out.text);
});
return out
}
собственно с грехом пополам работает создание базы, добавление туда записи. и даже получение работает, но почему-то алерт показывает то что нужно только внутри функции а ретурнить то что мне надо не хочет,