<a> 요소를 만들어서 클릭 이벤트를 트리거시켜 다운로드 하는 방식입니다.

var canvas = document.getElementById("somewhere")

canvas.toBlob(function(blob) {
  var a = document.createElement("a")
  document.body.appendChild(a)
  a.style = "display: none"
  blob.type = "octet-stream"
        	  
  var url = URL.createObjectURL(blob)
  a.href = url
  a.download = "filename"
  a.click()
  window.URL.revokeObjectURL(url)
}

문의 | 코멘트 또는 yoonbumtae@gmail.com


카테고리: WEB: Frontend


0개의 댓글

답글 남기기

Avatar placeholder

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다