HTML5
HTML5でファイルをダウンロードするための仕組み 元の仕様らしきもの
File APIのデータからurlを作成するcreateObjectURL()
メソッドとaタグにdownload
属性を持たせて内容をダウンロード
download属性 | Android(Chrome32) | iOS7 | パソコン Chrome32 | パソコン IE11 |
---|---|---|---|---|
対応 | X | 対応 | 限定的に対応 |
ただ、Chrome Appsとして公開するなら、ダウンロードでファイル保存は必須でしょう。
HTML5キャンバスを使って生成した画像を保存できるようにしたり
(画像だとユーザーに保存してもらうのも容易だが)
JavaScriptでZipファイルを作成して、複数のファイルを保存とか
ダウンロードリンク作成後も元のBlobを残す必要があります。
また、クリックしてもダウンロードは始まりません。ユーザーは自分で右クリックコンテキストメニューより、名前をつけて保存
を選ぶ必要があります。
まあIE11に個別に対応するぐらいなら、iOSと同じ処理に回した方が実装楽でしょう。
Downloading resources in HTML5: a[download] - Demo