Tag: indexeddb

插入时IndexedDB变慢

我在第三代iPad上安装了iOS 8,并在Safari中尝试了IndexedDB。 我的示例代码只是将1000个对象添加到对象存储。 它的工作原理与其他具有相似或较弱硬件的设备相比非常慢。 看到这个片段的实现细节(IndexedDB似乎被禁用在stackoverflow,所以这个例子不工作的框 – 用这个小提琴代替 ): 添加了片段jsbin,因为jsfiddle在iOS设备上引发SecurityException并使用Deni Spasovskis更新http://jsbin.com/jorohe/1/更新。 问题仍然存在。 原始码: var openRequest = window.indexedDB.open("testdb"); openRequest.onsuccess = function (event) { document.getElementById("output").innerHTML += "open success<br/>"; var db = event.target.result; var trans = db.transaction(["testStore"], (typeof IDBTransaction.READ_ONLY !== "undefined") ? IDBTransaction.READ_WRITE : "readwrite" ); var store = trans.objectStore("testStore"); var reqClear = store.clear(); reqClear.onsuccess = function () { […]

在不支持的浏览器中替代IndexedDB? Safari / iOS Saf-Chrome

我有一个IndexedDB的工作示例,适用于我的Desktop Chrome。 不过,我的主要目标是为iOS设备开发(Chrome-Safari),并且此API尚不可用。 我该怎么办? 我看过这个Polyfill: http : //nparashuram.com/IndexedDBShim/ 。 但是,我testing了我的iPod Touch第五代,不知怎的,第十九testing不起作用… 我应该使用已废弃的WebSQL吗? 我喜欢Polyfill的想法,但它不适合我… 是否有计划在未来支持所有不受支持的浏览器的IndexedDB? 谢谢!