Новая вкладка с PDF - кнопка загрузки не работает в Chrome - PullRequest
0 голосов
/ 09 июня 2018

Когда пользователь нажимает кнопку, я отправляю запрос на свой сервер, и он отправляет обратно pdf base64.

Затем я открываю его в новой вкладке, но кнопка загрузки из Chrome превью не работает, когда я нажимаю на нее, нет никаких действий.Он отлично работает в Firefox.

Кнопка загрузки предварительного просмотра Chrome:

Chrome preview download button

Определение переменной iframeHtml:

let iframeHtml = `<iframe
    id="ManualFrame"
    frameborder="0"
    style="border:0; overflow: hidden; margin: 0; height: 100%"
    allowfullscreen>
</iframe>

<script>
setManualFrame();

function setManualFrame() {
  document.getElementById('ManualFrame').setAttribute('height', screen.height);
  document.getElementById('ManualFrame').setAttribute('width', screen.width);
  document.getElementById('ManualFrame').setAttribute('src', "data:application/pdf;base64,${pdfBase64}");
}
</script>`;

Затем откройте его в новой вкладке:

let newWindow = window.open();
newWindow.document.write(iframeHtml);

Версии Chrome, которые я тестировал:
Версия: 67.0.3396.79 (Официальная сборка) (64-разрядная версия)
Версия: 66.0.3359.181 (Официальная сборка) 32 бита

...