0

私は、HTML5 FileSystem API を調査して遊んでいます。サーバーからビデオをダウンロードして、ローカルのサンドボックス ファイル システムに保存しています。ユーザーがサイトにアクセスし、動画をダウンロードしてファイルシステムに保存した後、たまたまオフラインになったとします。私の質問は、ビデオが既にファイルシステムにあるかどうかを確認し、そこからロードするためのベストプラクティスは何ですか?

ありがとう

4

1 に答える 1

1

あなたは、ビデオの永続的なクライアント側ストレージについて質問しています。具体的には、「ファイル システム API」と呼ばれることもあるディレクトリおよびシステム APIを使用します。これは現在、Chrome 28 および Opera 16 以降でのみサポートされていると思います。つまり、現在Web ユーザーの 3 人に 1 人未満です。

API 仕様に従って、ユーザー一時的なストレージではなく永続的なストレージを要求しているため、クライアント上のストレージ割り当てのクォータを許可するように求められます。永続的なクライアント ストレージは便利かもしれませんが、ユーザーに対して完全に透過的ではありません。

Chrome または Opera ユーザーがビデオをローカルに保存しているかどうかを判断するには、getFile()file を呼び出すだけです。ファイルが存在しない場合は、エラーをスローするだけで、それを処理してビデオをプルダウンできます。これは、ファイルがローカルに保存されているかどうかを判断する標準/ベスト プラクティスの方法です。

PS: はい、Blackberry モバイルも API をサポートしているようです。残りの Blackberry ユーザーのいずれかが、ビデオに使用できるデバイス ストレージ クォータを持っているかどうかはわかりません :-)

于 2013-09-18T04:17:56.360 に答える