1

我正在从 iOS 下载一个二进制文件,扩展名为“.pfx”。

我生成了数据 URI(data:URL) 并使用标签调用

问题是下载属性适用于 Safari,但不适用于 Chrome。

在 Chrome 中名为“文档”的二进制文件。

这是我的代码;

var reader = new FileReader();
reader.onload = (e) => {
    var a = document.createElement("a");
    a.style.display = "none";
    document.body.appendChild(a);

    a.href = reader.result;

    // Use download attribute to set set desired file name
    a.setAttribute("download", fileName);
    a.setAttribute("target", "_blank");

    // Trigger the download by simulating click
    a.click();

    // Cleanup
    document.body.removeChild(a);
};
reader.readAsDataURL(blob);

我在 iOS 13 和 iPhone 11 pro 上测试了代码。

4

0 回答 0