Safari (バージョン 5.1.7) でIndexeddbShimを使用しようとしていますが、それを使用していくつかの問題に直面しています。最初にデータベースを作成しません。しかし、ページを更新すると正常に動作します。サンプル Web サイトでも同じことが起こります - http://nparashuram.com/jquery-indexeddb/example/。データをロードするには、ページを更新する必要があります。これの回避策はありますか、それとも間違って使用していますか?
以下は私が使用しているサンプルコードです。他のブラウザでは問題なく動作します。
$.indexedDB("SampleStore", {
"schema": {
"1": function(versionTransaction){
var store1 = versionTransaction.createObjectStore("store1", {
"keyPath": "store1Id",
"autoIncrement": false
});
var store2 = versionTransaction.createObjectStore("store2", {
"keyPath": "store2Id",
"autoIncrement": false
});
var store3 = versionTransaction.createObjectStore("store3", {
"keyPath": "store3Id",
"autoIncrement": false
});
}
}
}).done(function(){
console.log("Database created and object store opened");
});
ありがとう。