2014-03-28 63 views
1

我有一個相當數據密集型的移動應用程序,基於HTML5/Javascript使用IndexedDb和IndexedDbShim設備本身不支持IDB。IndexedDBShim工作了一段時間,然後產生錯誤

對於支持IndexedDb的設備,該應用程序很好,沒有數據訪問問題。不過在使用Safari瀏覽器的iPad的迷你測試時,雖然應用程序最初運行正常,網站上逛逛,在其通常的方式使用應用程序「隨意」拋出了以下錯誤:

  • 無法打開數據庫(14無法打開數據庫文件)
  • InvalidStateError:DOM異常:嘗試使用不是或不再可用的對象。

在使用IndexedDbShim之前,有沒有人有過這種問題?

+0

你能告訴我們你如何填寫數據庫?確保不要打開一個事務,然後在異步塊中使用它。例如,首先打開一個事務,然後在那裏嘗試使用它的ajax請求可能會導致您看到的錯誤。 –

+0

這是作者github Indexeddbshim項目的Dick van den Brink嗎?很高興見到你!有趣的交易理念。我會仔細看看我們如何管理交易。 –

+2

是的,那就是我:)原作者是別人順便說一句,所以大部分的功勞應該去Parashuram :) –

回答

1

您是否正在關閉您的交易?

我在測試中遇到了這些類型的錯誤,因爲我沒有在使用後關閉數據庫和事務。

只限於微調的瀏覽器。

相關問題