fix: 去除 downloadFile 中 IE 浏览器的支持

vue3版本已经不支持ie浏览器
pull/960/head
ykcory 2023-12-28 05:27:13 +08:00
parent 81579acf0e
commit 545b1204b9
1 changed files with 9 additions and 13 deletions

View File

@ -109,11 +109,8 @@ export const downloadFile = (url, fileName?, parameter?) => {
message.warning('文件下载失败'); message.warning('文件下载失败');
return; return;
} }
if (typeof window.navigator.msSaveBlob !== 'undefined') { const url = window.URL.createObjectURL(new Blob([data]));
window.navigator.msSaveBlob(new Blob([data]), fileName); const link = document.createElement('a');
} else {
let url = window.URL.createObjectURL(new Blob([data]));
let link = document.createElement('a');
link.style.display = 'none'; link.style.display = 'none';
link.href = url; link.href = url;
link.setAttribute('download', fileName); link.setAttribute('download', fileName);
@ -121,7 +118,6 @@ export const downloadFile = (url, fileName?, parameter?) => {
link.click(); link.click();
document.body.removeChild(link); //下载完成移除元素 document.body.removeChild(link); //下载完成移除元素
window.URL.revokeObjectURL(url); //释放掉blob对象 window.URL.revokeObjectURL(url); //释放掉blob对象
}
}); });
}; };