首页 > 解决方案 > target="_blank" 不适用于下载属性

问题描述

我使用如下:

<a [href]="pdfSrc" target="_blank" download="pdfName">Download</a>

而 pdfSrc 来自 API 响应,它是一个 minio 链接。
如果我使用示例 .pdf 文件 target="_blank" 正在打开,但是当我使用 minio 链接时,它会在当前选项卡中打开 pdf。

我想在新选项卡中打开 minio 链接 pdf,但我无法使用 minio 链接。

标签: htmlangulardownloadanchorminio

解决方案


尝试在组件中创建一个方法以在新窗口中打开 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>

Stackbliz 演示


推荐阅读