首页 > 解决方案 > Blob 下载不适用于 iOS Chrome 或 Firefox

问题描述

在 iOS 上,在 Chrome 和 Firefox 中,使用将对象 URL 嵌入 DOM 中的隐藏链接并以编程方式单击它的技术将 blob 保存到文件中是行不通的。会发生以下情况:

下载技术适用于 iOS Safari 以及以下所有桌面浏览器:Chrome、Firefox、Safari 和 Edge。

这是代码:

const blobURL = URL.createObjectURL(blob);

const tempLink = document.createElement("a");
tempLink.style.display = "none";
tempLink.href = blobURL;
tempLink.setAttribute("download", filename);
tempLink.setAttribute("target", "_blank");
document.body.appendChild(tempLink);

tempLink.click();
tempLink.remove();
URL.revokeObjectURL(blobURL);

如何使用户能够下载在 iOS Chrome 和 Firefox 上的浏览​​器中创建的数据?

标签: iosgoogle-chromefirefoxdownloadblob

解决方案


推荐阅读