我使用如下:
<a [href]="pdfSrc" target="_blank" download="pdfName">Download</a>
而 pdfSrc 来自 API 响应,它是一个 minio 链接。
如果我使用示例 .pdf 文件 target="_blank" 正在打开,但是当我使用 minio 链接时,它会在当前选项卡中打开 pdf。
我想在新选项卡中打开 minio link pdf,我无法使用 minio link 来做到这一点。
尝试在组件中创建一个方法来在新窗口中打开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>
上面的答案很好,但要添加一些,您也可以考虑使用这样的选项。
pdfSrc='http://www.africau.edu/images/default/sample.pdf';
download(){
var redirectWindow = window.open(this.pdfSrc, '_blank', "fullscreen=yes");
redirectWindow.location;
}