重複の可能性:
js またはクエリによる強制ダウンロード
私は、URLを指定すると、ユーザーのブラウザにURLであることが示されているリソースをダウンロードするように指示するjavascriptを書き込もうとしています。私が欲しいのは基本的に次のとおりです。
function download(url) { ... }
を使用してウィンドウを設定できますwindow.open(url)
が、問題は、ファイルを表示するかダウンロードするかをブラウザが決定することです。JavaScript から MIME タイプを制御できないため、JavaScript を使用してブラウザに MIME タイプを無視し、リソースをダウンロードするように指示する方法が必要です。基本的に、リンクを右クリックして「ダウンロード」または同等のボタンをクリックした場合と同じことが起こります。
補足: html5 タグの "download" 属性を使用してみましたが、現時点で少なくとも 1 つのブラウザー (firefox) が適切に実装していないため、現時点では検討していません。