1

我工作的Chrome封裝應用程序,在本地保存大量的數據。我最近把它放在了鉻商店。令我沮喪的是,每當我的用戶的chrome安裝更新應用程序(例如v1.1.1到v1.1.2)時,他們所有的本地數據都不見了(indexeddb數據)。這是爲什麼?數據丟失(Chrome封裝應用程序)

它是預期的行爲消滅在更新所有的數據庫? 有沒有什麼辦法可以防止這種情況,而不是推出更新? (?此外,我在哪裏可以將此問題報告/錯誤,如果它是一個)


更新:提交bug報告,但現在我無法重現該問題。不知道它是否被修正或我的情況是僥倖。

+0

聽起來很糟糕。在此報告:https://code.google.com/p/chromium/issues/entry – dgrogan

+0

這確實聽起來像一個bug。如果你可以重現它,請按其他人的建議報告錯誤(更容易記住url:http://crbug.com/new)Tks! – mangini

回答

0

我把一個問題:

http://code.google.com/p/chromium/issues/detail?id=169417

的開發商之一回來對我說:

我不記得版本號從我的頭頂,但在一些 點,當我們打開正確的分區存儲,就 過一次數據丟失。這是在打包應用程序 正式推出到穩定之前完成的。如果數據丟失發生在 鉻版升級,那麼我會說它是預期的。當然不應該再發生 。

1

的文件是在這個模糊:

https://developer.chrome.com/trunk/apps/app_lifecycle.html

防止數據丟失

用戶可以隨時卸載您的應用程序。卸載後,不會執行代碼或私人數據。這可能會導致數據丟失,因爲用戶可能正在卸載已本地編輯的應用程序,這是未同步的數據。您應該存儲數據以防止數據丟失。

我希望他們將詳細闡述這一點,因爲在每一次升級換臺的用戶數據是不是一個偉大的用戶體驗。

相關問題