ボタンをクリックしたときにCSVファイルをダウンロードする必要があるプロジェクトで作業しています。ダウンロードはChromeのみで動作します。私のcsvダウンロードボタンはChromeのみ動作します
Safariでは、ダウンロードする代わりに、csvファイルを開くことにも注意してください(例:Edge、Firefox、Safariなど)。新しいタブで
はここに私のコードです:
function download(csv) {
var element = document.createElement('a');
element.href = 'data:text/csv;charset=utf-8,' + encodeURI(csv);
element.target = '_blank';
element.download = 'services.csv';
element.click();
}
新しいタブの問題に関して、新しいタブとして開くためのパラメータである '_blank'をターゲットに設定しました。しかし、あなたはどこにでもURLを指定していないように見えます。ファイル名だけです。 'csv'パラメータを渡しますが、どこにも参照していないことに注意してください。 –