1

多くのデータをローカルに保存するクロムパッケージアプリに取り組んでいます。最近、クロムストアに入れました。残念なことに、ユーザーの Chrome インストールがアプリを更新するたびに (たとえば、v1.1.1 から v1.1.2 に)、すべてのローカル データ (indexeddb データ) が失われました。これはなぜですか?

更新時にすべてのデータベースを消去するのは、予期される動作ですか? 更新をプッシュしない以外にこれを防ぐ方法はありますか?

(また、この問題/バグがある場合、どこに報告できますか?)


更新: バグ レポートを提出しましたが、現在、問題を再現できません。それが修正されたのか、それとも私の状況がまぐれだったのかはわかりません。

4

2 に答える 2

1

ドキュメントはこれについて曖昧です:

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

データ損失の防止

ユーザーはいつでもアプリをアンインストールできます。アンインストールすると、実行中のコードやプライベートデータは残りません。これにより、ユーザーがローカルで編集された同期されていないデータを含むアプリをアンインストールしている可能性があるため、データが失われる可能性があります。データの損失を防ぐために、データを隠しておく必要があります。

アップグレードのたびにユーザーデータをザッピングすることは優れたユーザーエクスペリエンスではないため、彼らがこれについて詳しく説明してくれることを願っています。

于 2013-01-12T01:12:37.320 に答える
0

私は問題を入れました:

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

開発者の1人が私に戻ってきて、次のように述べました。

頭のてっぺんからリリース番号を思い出せませんが、正しいパーティションストレージをオンにしたときのある時点で、1回限りのデータ損失が発生していました。これは、パッケージ化されたアプリが正式に安定版に公開される前に行われました。Chromeのアップグレード中にデータの損失が発生した場合、それは予想されることです。それは確かにもう起こってはいけません。

于 2013-01-17T06:07:21.260 に答える