我的设置如下:
getDocumentPdf(name: string) {
this.pdfService.getPdfFile(name).subscribe((data) => {
const file = new Blob([data], {type:'application/pdf'});
const fileUrl = URL.createObjectURL(file);
window.open(fileUrl);
});
}
和pdfService为:
getPdfFile(name: string) {
const url = environment.apiUrl + '/files/';
const httpOpt = {
'responseType': 'arraybuffer' as 'json'
};
return this.http.get<any>(url + name, httpOpt);
}
使用chrome时,弹出窗口被阻止。使用隐身模式可以解决该问题,但我希望用户使用标准浏览器进行访问。
亲切的问候,