我正在開發一款需要離線數據庫存儲的iPad(3G)的網絡應用程序。HTML5 LocalStorage在關機後在iOS上不持久
起初我嘗試過使用HTML5的LocalStorage API。測試時,我瞭解到,如果我遠離頁面並關閉設備(包括iPad和iPhone),稍後重新打開該頁面,則無法通過LocalStorage訪問我的數據(數據庫似乎缺失)。
我在http://diveintohtml5.ep.io/examples/localstorage-halma.html上看到了iOS設備的這種行爲,但Android設備(Droid X和Galaxy)以及運行WinXP + Safari的PC在重新啓動時保留了我的數據。
我在使用Webkit自己的「客戶端數據庫存儲」的iOS設備上獲得適當的行爲,如可在此處看到的:http://blog.darkcrimson.com/2010/05/local-databases/。
有沒有人用LocalStorage看過這個問題? 有誰知道爲什麼數據庫不會在iOS設備上維護? 有沒有人有解決方案?
只是一個預感...... iPhone需要一個清單文件知道要保存數據庫嗎? – 2011-04-13 20:43:10
@DA:緩存清單文件似乎不是解決方案。數據庫工作得很好,但我認爲它正在被刪除。測試了一些帶有清單的在線示例無濟於事。 (http://www.thedotproduct.org/experiments/offline_storage/和http://diveintohtml5.org/examples/offline/halma.html) – Ryan 2011-04-13 23:17:22