revokeObjectURL()在Safari中不起作用?

时间:2020-06-16 06:30:38

标签: javascript macos safari blob

我对Blob有问题,已经解决了IE的问题,但仍然无法在Safari上打开它。它显示WebKitBlobResource错误1。

let blobData = new Blob([view], { type: "application/pdf" });
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(blobData, documentName);
} else if (navigator.userAgent.indexOf("Safari") !== -1) {
let url = window.URL.createObjectURL(blobData);
window.open(url, "_blank");
window.URL.revokeObjectURL(url);
} else {
 let url = window.URL.createObjectURL(blobData);
 window.open(url);
 window.URL.revokeObjectURL(url);
}
})

有人可以帮助我吗?

0 个答案:

没有答案