封装成了一个函数,只需传入地址和下载后的文件名
使用方法:downloadPDF(‘http://example.com/file.pdf’, ‘filename.pdf’);
function downloadPDF(url, filename) {
fetch(url)
.then(response => response.blob())
.then(blob => {
const url = window.URL.createObjectURL(new Blob([blob]));
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', filename);
document.body.appendChild(link);
link.click();
link.parentNode.removeChild(link);
});
}