Angular 在新选项卡中打开PDF,并以文件名下载

Angular 在新选项卡中打开PDF,并以文件名下载,angular,Angular,在Angular中,我需要在一个新选项卡中打开一个PDF,并允许用户使用特定的名称(Example.PDF)下载它。下面的代码下载PDF,但不会打开新选项卡(target=\u blank不工作)。有没有办法解决这个问题 show(blob){ var fileURL: any = URL.createObjectURL(blob); var a = document.createElement("a"); a.href = fileURL; a.target =

在Angular中,我需要在一个新选项卡中打开一个PDF,并允许用户使用特定的名称(Example.PDF)下载它。下面的代码下载PDF,但不会打开新选项卡(
target=\u blank
不工作)。有没有办法解决这个问题

show(blob){
    var fileURL: any = URL.createObjectURL(blob);
    var a = document.createElement("a");
    a.href = fileURL;
    a.target = '_blank';
    a.download = "Example.pdf";
    a.click();
}

如果要在“新建”选项卡中打开
PDF
,请不要设置“下载”属性

publicshow(blob){
var fileURL:any=URL.createObjectURL(blob);
var a=document.createElement(“a”);
a、 href=fileURL;
a、 目标='u blank';
//不设置下载属性
//a.download=“Example.pdf”;
a、 单击();
}
然而,在“新建”选项卡中,当用户尝试下载文件时,用户将看到随机字符串而不是文件名。
此处的说明:

控制台中是否有错误?控制台中没有错误底线是:不可能@ps0604,
a.setAttribute('target','u blank')
//这将在新选项卡中打开文件
a.href=
${filename}
//这将设置所需的文件名