document.getElementById('dl0').addEventListener('click', () => { const blob = new Blob(['hoge'], { type: 'text/plain' }); saveAs(blob, 'dl0.txt'); }); document.getElementById('dl1').addEventListener('click', () => { const blob = new Blob(['hoge'], { type: 'text/plain' }); const a = document.createElement('a'); a.href = window.URL.createObjectURL(blob); a.download = 'dl1.txt'; a.target = '_blank'; a.click(); }); document.getElementById('dl2').addEventListener('click', () => { const blob = new Blob(['hoge'], { type: 'application/octet-stream' }); saveAs(blob, 'dl2.txt') });
<button id="dl0">FileSaver.js</button> <button id="dl1">a tag download</button> <button id="dl2">application/octet-stream</button>