当我将iPad
从7.1
更新为8.1
时,我的cordova
申请无法运行。
以下是代码:
if (typeof window.indexedDB == "undefined") {
alert("Your system does not support indexdDB!")
} else {
var request, db;
alert("window.indexedDB:" + window.indexedDB); // null
request = window.indexedDB.open("ios8", 2); // error
}
但是当我用浏览器(IE,Chrome,safari)打开它时,它可以工作。
为什么indexedDB
为空?
答案 0 :(得分:0)
我现在已经解决了这个问题。 我使用shimIndexedDB(https://github.com/axemclion/IndexedDBShim)!
在需要之后,添加以下代码:
if (!window.indexedDB) {
window.indexedDB = window.shimIndexedDB;
}
然后一切都好啊:)