Рендеринг PDF с использованием BLOB-объектов в Angular заблокирован Chrome Ad-Block - PullRequest
0 голосов
/ 28 июня 2019

Моя настройка следующая:

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

С уважением,

...