我正在尝试在 Safari(5.1.7 版)中使用IndexeddbShim,但在使用它时遇到了一些问题。它不会一开始就创建数据库。但是工作正常,当我刷新页面时。示例网站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");
});
谢谢。