2012-03-14 17 views

答えて

2

Google ChromeのFile APIを使用して手動でファイルを保存することはできますが、意図した方法でキャッシュしています。キャッシュは、一見メディアを保存するための簡単な方法です。

それはマニフェストを書くの問題だ:これらのファイルの最初のロード後

CACHE MANIFEST 
blast.ogg 
styles.css 
images/gun.png 

、あなただけのいつものようにそれらを再度読み込むが、彼らは代わりに、サーバーのディスクから来ます。ブラウザがオフラインの場合でも動作します。

また、サポートされていないブラウザでは、フィートが見えるようにキャッシュを管理するだけです。

ここでは、GoogleのHTML5Rocksのa tutorialです。

1

ブラウザでJavaScriptを使用してローカルファイルシステムにアクセスすることはできません。これはサンドボックス化によるもので、ブラウザ内のセキュリティモデルの大きな特徴です。

については、テキストだけを保存することができますが、JSON.stringify()JSON.parse()の助けを借りて、ほとんどのオブジェクトやデータをJavaScriptに保存できます。

+0

しかし、このサイトを開いたとき:https://skid.gamagio.com/play/コンピュータにデータを保存することができるのかどうかGoogle Chromeが尋ねました。 –

+0

私は今あなたが与えるリンクを読み込むことができませんが、これはおそらく[indexdb](https://developer.mozilla.org/en/IndexedDB)を参照していると思います。しかしここでのサポートは、実用には十分普及していません - [ここ](http://caniuse.com/#search=indexeddb)を見てください。 – Sirko

+0

Web SQLデータベースと組み合わせると、IE以外の主要なブラウザをすべてサポートできます。しかし、私は寛大な気がしています。そのため、-1(:-p) – Christoph

1

base64ファイルをエンコードしてlocalStorageに保存することもできます。画像のエンコードと保存の詳細については、hereをご覧ください。

関連する問題