Я работаю над проектом, который отправляет http-запросы к весенней загрузке. В ответ я получаю поток с файлом PDF. Мне нужно открыть этот файл в новой вкладке со всеми функциями Chrome Просмотр PDF, особенно с загрузкой.
Вот мой код обработки ответа и открытия новой вкладки с полученным файлом PDF:
fetch(options.url, options)
.then(response => {
return response.blob();
})
.then(blob => {
const reader = new FileReader();
reader.readAsDataURL(blob);
reader.onload = () => {
const data = reader.result
const tab = window.open();
tab.document.write("<html>" +
"<body>" +
"<embed type='application/pdf' " +
"style='position:absolute; left: 0; top: 0;' " +
"width='100%' " +
"height='100%' " +
"src='" + data +"'/>" +
"</body>" +
"</html>")
}
})
Но после открытия новой вкладки возникает проблема: все кнопки Chrome просмотра PDF работают правильно, кроме кнопки «скачать».
После нажатия кнопки ничего не происходит.
У вас есть идея решить эту проблему?