我有一個用base64創建的Blob,我需要將此數據下載為pdf。我創建了以下代碼段: var blob = new Blob([byte]); var link = document.createElement('a'); link.href = window.URL.createObjectURL(blob); link.target = '_blank'; var fileName = name + '.pdf'; link.download = fileName; link.click();它適用于所有瀏覽器,但iOS上的safari mobile除外。該文件實際上已下載,但名稱為“未知”,由于擴展名丟失,因此無法打開。問題在于,下載屬性缺少對此瀏覽器和IE的支持。IE有很多解決方法,但我沒有在Safari / iOS中找到任何解決方法。您知道如何在此瀏覽器中下載從base64(不涉及XHR)獲得的Blob嗎?
Safari / iOS中“下載”屬性的替代方法
慕田峪7331174
2021-04-27 12:12:32