Chrome Кнопка загрузки PDF viewer не работает на вкладке window.open () - PullRequest
0 голосов
/ 23 января 2020

Я работаю над проектом, который отправляет 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 работают правильно, кроме кнопки «скачать». enter image description here

После нажатия кнопки ничего не происходит.

У вас есть идея решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...