javascript - 如何在 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?
解决方案
推荐阅读
- python - 从 numpy ndarray 中提取非 None 数组的有效方法
- android - 如何获取这个特定的下拉视图(Android开发,Kotlin)
- amazon-web-services - 詹金斯:无法连接到服务器。找不到可执行的 aws
- javascript - Canvas JS 和透明度:透过剪裁的形状看
- php - 如何在php中生成零数组
- mysql - 我如何删除 MySql 选择查询中的多个重复条目
- flutter - 如何在底部导航栏颤动中制作矩形缺口曲线
- windows - Windows 机器上文件系统操作的真实定义
- spring-boot - 如何使用规范映射相关实体属性
- java - 重新启动应用程序后,Recyclerview 不会从 json 文件中更新数据