Насколько я знаю, Атрибут загрузки не поддерживает IE браузер. Таким образом, в браузере IE и Edge после получения данных файла можно использовать метод msSaveOrOpenBlob для загрузки файла в браузер IE и Edge, а в браузере Chrome или Firefox можно создать гиперссылка для загрузки файла с использованием URL. Более подробную информацию, пожалуйста, проверьте этот образец:
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
//IE11 and the legacy version Edge support
console.log("IE & Edge");
let blob = new Blob([data], { type: "text/html" });
window.navigator.msSaveOrOpenBlob(blob, fileName);
} else {// other browsers
console.log("Other browsers");
var bl = new Blob([data], { type: "text/html" });
var a = document.createElement("a");
a.href = URL.createObjectURL(bl);
a.download = fileName;
a.hidden = true;
document.body.appendChild(a);
a.click();
}