【发布时间】:2014-12-04 16:48:12
【问题描述】:
我们有一个测试用例来测试不同浏览器和操作系统的 indexeddb。 这只是简单的测试:
open database, add some data, retrieve some data
就是这样。它在 Chrome (39)、Firefox(新版本)、带有 OSX 9.5 的 MacBook Pro、基于 Android 的浏览器中完美运行。
当我们在 iOS 8 中尝试使用 Ipad3 时,页面没有做任何事情。而且我们也看不到任何错误。
任何想法,如何解决问题?
我们使用了应该有帮助的 indexeddb.shim.js 文件,但仍然无法正常工作。
if (!window.indexedDB) {
window.alert("Your browser doesn't support a stable version of IndexedDB.")
}
var request = indexedDB.open("kitta db1");
request.onupgradeneeded = function() {
//create Store and etc
};
request.onsuccess = function() {
db = request.result;
};
iOS 8 中的错误:
类型错误:null不是Object就行了:
var request = indexedDB.open("kitta db1");
知道如何解决吗?
【问题讨论】:
标签: javascript safari indexeddb ios8.1