target="_blank" 不适用于下载属性

问题描述 投票:0回答:3

我使用如下:

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

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

我想在新选项卡中打开 minio link pdf,我无法使用 minio link 来做到这一点。

html angular download anchor minio
3个回答
4
投票

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


0
投票

如果您使用 razor 辅助函数,您也可以这样编码:


0
投票

上面的答案很好,但要添加一些,您也可以考虑使用这样的选项。

pdfSrc='http://www.africau.edu/images/default/sample.pdf';

 download(){
    var redirectWindow = window.open(this.pdfSrc, '_blank', "fullscreen=yes");
    redirectWindow.location;
 }
© www.soinside.com 2019 - 2024. All rights reserved.