JSZipでzipを作成して速攻でダウンロードする

    let zip = new JSZip()
    zip.generateAsync({ type: 'blob' }).then(function (content) {
      let link = document.createElement('a')
      link.href = window.URL.createObjectURL(content)
      link.download = 'test.zip'
      link.click()
    })

zipファイルの追加処理が重たい場合、非同期処理にするなどの工夫が必要です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です