PDF застревает при открытии через iframe с помощью window.open () - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь открыть PDF, который я получаю в виде строки в формате base64, на новой вкладке. Он открывается в новом окне без содержимого, но когда я «проверяю элемент» на странице, я получаю PDF совершенно нормально.

Вот мой код -

var pdfWindow = window.open("about:blank", "_blank");
pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64, " + encodeURI(payload)+"'></iframe>");

Кроме того, я хочу открыть PDF-файл в новой вкладке, а не в новом окне. При открытии в новом окне PDF открывается отлично.

Чтобы открыть в новом окне, я использую этот код -

let pdfWindow = window.open("", '_blank', 'dependent=yes,locationbar=no,scrollbars=no,menubar=no,resizable,screenX=50,screenY=50,width=850,height=800')
pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64, " + encodeURI(payload)+"'></iframe>");

1 Ответ

0 голосов
/ 03 июля 2019

Это старый вопрос, но может помочь другим: Проблема с тегами iframe width и height. Вместо использования процентов, используйте определенные пиксели. Это решит проблему.

<iframe width='600px' height='600px' ...> </iframe>
...