データをオフラインで保存するために、WebApp は以下を使用できます。
- セッション ストレージ、「Cookie の高度なバージョン」
- キー/値ベースのWeb ストレージ(AKA ローカル/グローバル/オフライン/DOM ストレージ)
- SQL ベースのWeb SQL データベース(非推奨) およびインデックス付きデータベース API
- FileReaderおよびFileWriter API (アプリケーションがロードされるたびにユーザーがファイルを選択する必要があります)
しかし、どうやらファイルストレージはありません。もちろん、マニフェスト ベースのキャッシュもありますが、これは単なるキャッシュであり、ユーザー データ ストレージとして使用することは想定されていません。
WebApp のユーザーは、ある種のクラウド ファイル ストレージを使用することを余儀なくされているということですか?
ユーザーのローカル マシンに大きなファイルを保存する方法はありますか? それとも、Web アプリケーションがユーザー データの保存に使用できるローカル フォルダーを選択する方法はありますか?
編集します。安全。HTML5 にはすでに、データの大部分をユーザーのローカル マシンに書き込む機能があります。ブラウザーが別のファイルベースの抽象化を提供してデータを保存する場合、セキュリティ上の問題は見られません。仮想マシン、仮想ファイルシステムなど、何でもかまいません。
うーん、JSファイルシステムを書いてSQLにブロブとして保存することは可能だと思います...
更新:うーん...最近 、これとこれを見つけました。多分それは私が探しているものです.はい、そうです! 以下の回答を参照してください。