У меня есть кнопка печати на моей странице. При нажатии на него запускается API, который отправляет PDF-файл в ответ. Я хочу открыть этот PDF-файл непосредственно в окне предварительного просмотра без всплывающего окна в фоновом режиме.
var blob = new Blob([event.detail.response], {type: 'application/pdf'});
var url = URL.createObjectURL(blob);
var printWindow = window.open(url, '', 'width=800,height=500');
printWindow.print();
Этот код открывает новое окно, а затем открывает предварительный просмотр для PDF. Что не является обязательным требованием.
Попытка использования setTimeout для закрытия окна после закрытия предварительного просмотра, но вместо этого закрывает предварительный просмотр и окно.