이 기능을 사용할 수 있습니다 머리글.
function aDownload(url, name) {
// Original code from https://github.com/eligrey/FileSaver.js
// Rewrited to work without blobs
// Will return true if worked
var click, save_link, event;
save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
if(!("download" in save_link)) return false; // a[download] not supported on this browser
save_link.href = url;
save_link.download = name;
event = document.createEvent("MouseEvents");
event.initMouseEvent(
"click", true, false, window, 0, 0, 0, 0, 0
, false, false, false, false, 0, null
);
return save_link.dispatchEvent(event); // false if event was cancelled
}
여러 번 호출하여 Chrome에서 작동하지 않는 것 같습니다. – kapeels
mmm ... 10 개의 호출로 for를 테스트했고 작동합니다 ... Chrome dev 도구로 검사하면 모든 요청이 동시에 전송됩니다 ... – Jaime
Chrome에 다운로드 프롬프트가 표시되지 않고 대신이 메시지가 표시됩니다. '문서로 해석되었지만 MIME 유형으로 전송 된 리소스/[zip/pdf/...]' – kapeels