Skip to content
uupaa edited this page Jan 27, 2017 · 4 revisions

DownloadLink.js はブラウザ上で生成した Blob データをダウンロードするためのリンクを生成します。

以下のようにすることで、自動的にダウンロードが始まります。

if (DownloadLink.ready) {
    var data = new Uint8Array([ 1, 2, 3 ]);
    var blob = new Blob([ data ], { type: "application/octet-stream" });
    var link = new DownloadLink();

    link.create(blob, { fileName: "automatic.download" });
}

Support Browsers

Automatic download Need user gesture
IE 10+ NO
Edge NO
Firefox NO
PC Chrome NO
Chrome for Android NO
Mac Safari 10.1+ YES
Mobile Safari 10.3+ YES

Safari はユーザゼスチャが必要なため、画面上にダウンロードリンクを追加し、クリックするとダウンロードが始まります。

Clone this wiki locally