블롭이 있고 다운로드하고 싶습니다. Chrome, Firefox, IE10 이상에서 작동합니다. 문제는 IE9입니다.IE9에서 JS와 Blob로 PDF 다운로드
var isIE = /*@[email protected]*/false || !!document.documentMode;
var blob = new Blob([data], {type: "application/pdf"});
if (isIE) {
window.navigator.msSaveOrOpenBlob(blob, "Download.pdf");
} else {
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = "Download.pdf";
link.id = "TEST";
$('body').append(link);
document.getElementById("TEST").click();
}
어디에서 문제가 발생합니까? IE는 2.083을 URL에있는 문자의 최대 한도로 사용합니다. 아마도 이것은 중요합니다. 내가 가질 수있는 대안은 무엇입니까? 나는 IE9를 지원해야한다 ... 고마워.
안녕하세요, 혹시 이것을 알아 냈습니까? IE10, 11, Edge, FF, Safari 및 Chrome에서 작동하는 'msSaveBlob'및 'createObjectUrl'을 사용하는 것과 동일한 문제가 있습니다. IE9에서 작동하도록 할 수 없습니다. 나는 이것을 알아낼 수 없거나 해결책을 찾지 못합니다. – mtpultz
@ JV3 IE9에서 어떤 해결책을 찾았습니까? – quintin