我正在使用 phonegap 开发一个移动应用程序,最初我是使用 WEBSQL 开发的,但现在我计划将它移动到 INDEXDB 上。问题是它在 IOS 上没有直接支持,所以在做了很多研发之后我才知道使用IndexedDB Polyfil 我们也可以在 IOS 上实现它
http://blog.nparashuram.com/2012/10/indexeddb-example-on-cordova-phonegap.html http://nparashuram.com/IndexedDBShim/
可以请一些人帮助我如何实现这一点,因为没有足够的文档,除了这个之外我无法找到任何其他解决方案/api
我已经在 safari 5.1.7 上测试过这个
下面是我的代码和错误图片
var request1 = indexedDB.open(dbName, 5);
request1.onsuccess = function (evt) {
db = request1.result;
var transaction = db.transaction(["AcceptedOrders"], "readwrite");
var objectStore = transaction.objectStore("AcceptedOrders");
for (var i in data) {
var request = objectStore.add(data[i]);
request.onsuccess = function (event) {
// alert("am again inserted")
// event.target.result == customerData[i].ssn;
};
}
};
request1.onerror = function (evt) {
alert("IndexedDB error: " + evt.target.errorCode);
};