html - target="_blank" 不适用于下载属性
问题描述
我使用如下:
<a [href]="pdfSrc" target="_blank" download="pdfName">Download</a>
而 pdfSrc 来自 API 响应,它是一个 minio 链接。
如果我使用示例 .pdf 文件 target="_blank" 正在打开,但是当我使用 minio 链接时,它会在当前选项卡中打开 pdf。
我想在新选项卡中打开 minio 链接 pdf,但我无法使用 minio 链接。
解决方案
尝试在组件中创建一个方法以在新窗口中打开 pdf 之类的
pdfSrc='http://www.africau.edu/images/default/sample.pdf';
download(){
var redirectWindow = window.open(this.pdfSrc, '_blank');
redirectWindow.location;
}
然后在href click上调用这个方法
<a (click)="download()" download="pdfName">Download</a>
推荐阅读
- html - 如何删除2个选择框之间的空格?
- c - 打印时如何使分配的二维数组不显示任何内容?
- reactjs - 如何验证反应路由器路由参数
- bash - 使用从 LaTeX 文档中提取引用的脚本
- android - 如何使用 Retrofit 从 android 中的服务器获取动态生成的报告?
- qt - QML中ApplicationWindow的MenuBar动态添加Menu
- spring - 是否可以使用 gradle 构建 vaadin 14 Spring 项目?
- django - 如何通过Django中的链接下载上传的文件
- openssl - 将代码从 openssl 1.0.1 迁移到 1.1.0 时前向声明错误
- regex - 如何在 bash 脚本中使用 Regex for Grep 选择图像 URL?