我有数据流(base64) . 它可以是PDF或图像(jpeg,,png) . 如果它是PDF base64那么点击按钮然后它应该用adobe pdf阅读器打开,或者如果它是png数据那么它应该打开使用窗口的默认值或任何退出系统的查看器 .

public download(data: any) {
const dataURI = 'data:image/png;base64,' + data;
saveAs(dataURI, 'scene.png');
}

我有两个场景,一个是 download ,另一个是 view 以上代码可以下载,

对于视图我想在浏览器中显示相同的文件 .

示例:如果是图像,则应在浏览器中显示相同的图像 .