2

アプリが約 0.5 MB のデータを保存できるオフライン キャッシュ システムが必要です。ユーザーによる対話が必要ないことが望ましいですが、少量のユーザー対話は許容される場合があります。

現在、Microsoft の Silverlight を使用してオフラインでデータを保存しています。これはプラグインの大量のダウンロードであり、ほとんどのマシンに標準でインストールされていません。

Cookie を検討していますが、不安定すぎます。誰かがブラウザのキャッシュをクリアしてすべてのデータを失う可能性がある理由は数多く想像できます。

HTML 5 のストレージと、それが実際にどれほど揮発性であるかについてはよくわかりません。

Windows コンピューターの 97% 以上にインストールされているフラッシュについて調べています。ユーザーが選択したファイルからデータをロードし、ユーザーが選択したファイルにデータを保存できるようです。

私の質問...

  1. Windows 用の Microsoft Silverlight プラグインのダウンロード サイズ (MB) はどれくらいですか? (私は8MBについて考えていますが、インターネットから明確な答えを得られませんでした)

  2. 一般的なブラウザーで、ユーザーが誤って (または結果に気付かずに故意に) HTML 5 ストレージをクリアするにはどうすればよいでしょうか?

  3. ユーザーの操作なしでローカル ファイルからデータを保存またはロードするフラッシュを取得する方法はありますか?

  4. 私が考慮していない別の選択肢はありますか?

4

2 に答える 2

2

Flash 共有オブジェクト ストレージを使用すると、0 から無制限のスペースを使用できます。自分の設定の詳細については、この設定パネルを確認して、私の言いたいことをよりよく理解してください。

http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html

もちろん、これはユーザーがサードパーティのフラッシュ コンテンツをローカルに保存することを許可する必要があることを意味します。これがデフォルトです。また、デフォルトのストレージ容量は 100KB で、ユーザーが以前にデフォルト値を増やしていない限り、より大きな容量を許可するように求められます。これは小さな欠点ですが、それでも機能します。

Flash SWF 経由でしか使用していないため、Silverlight アプリ内から共有オブジェクトにアクセスする方法がわかりません。JavaScript を使用していくつか掘り下げて、それについてご連絡します。

また、あなたを助けるかもしれない別の投稿があります:

フラッシュ内にSO「Cookie」を保存するためのFlashへのJavascriptブリッジ

于 2012-01-30T22:22:51.037 に答える
0

必要なのは分離ストレージのようです。

すべての Silverlight アプリで使用していますが、これほど使いやすいものはありません。わずか数回の呼び出しで、データをプログラム的に保存および取得できます。

編集: あなたのアプリは既に Silverlight でプログラムされていると思っていました。あなたのアプリは何にプログラムされていますか? 現時点では単に HTML/CSS ですか?

于 2012-01-28T22:00:19.983 に答える