나는 생각 의 img 태그가의 자식으로 필요 태그, 다음과 같은 방법 :
<a download="YourFileName.jpeg" href="data:image/jpeg;base64,iVBO...CYII=">
<img src="data:image/jpeg;base64,iVBO...CYII="></img>
</a>
또는
<a download="YourFileName.jpeg" href="/path/to/OtherFile.jpg">
<img src="/path/to/OtherFile.jpg"></img>
</a>
# 15에서 설명한대로 a 태그 만 사용하는 것은 Firefox 및 Chrome의 최신 버전 에서 저에게 효과가 없었지만 a.href 및 img.src 태그 에 동일한 이미지 데이터를 넣는 것은 저에게 효과적 이었습니다.
JavaScript에서 다음과 같이 생성 할 수 있습니다.
var data = canvas.toDataURL("image/jpeg");
var img = document.createElement('img');
img.src = data;
var a = document.createElement('a');
a.setAttribute("download", "YourFileName.jpeg");
a.setAttribute("href", data);
a.appendChild(img);
var w = open();
w.document.title = 'Export Image';
w.document.body.innerHTML = 'Left-click on the image to save it.';
w.document.body.appendChild(a);