首页 > 解决方案 > 如何在 Safari iOS 的新窗口中打开 pdf

问题描述

下面的代码创建了一个在点击时执行下载功能的锚点:

let a = document.createElement('a');
a.href = `data:application/pdf;base64,${base64str}`;
a.download = fileName;
a.target = '_blank';
document.body.appendChild(a);
a.click();
document.body.removeChild(a);

在 Chrome、IE、Firefox 中按预期工作。在 Safari iOS 中,该文件没有被下载,而是在同一个选项卡中打开。在 iPhone 7 13.3.1 上测试

如何执行下载或至少在另一个选项卡中打开 pdf?

标签: javascriptiosreactjssafari

解决方案


推荐阅读