download.js 462 B

12345678910111213141516
  1. function download(blobUrl, filename) {
  2. if (filename == null) {
  3. filename = blobUrl.split('/').pop();
  4. }
  5. const anchorDownload = document.createElement('a');
  6. document.body.appendChild(anchorDownload);
  7. anchorDownload.href = blobUrl;
  8. anchorDownload.download = filename;
  9. anchorDownload.style.display = 'none';
  10. anchorDownload.click();
  11. setTimeout(() => {
  12. URL.revokeObjectURL(blobUrl);
  13. document.body.removeChild(anchorDownload);
  14. }, 10);
  15. }