Моя настройка следующая:
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 всплывающее окно блокируется.Использование инкогнито решает проблему, но я хочу, чтобы пользователи обращались к нему через стандартный браузер.
С уважением,