Нет диалогового окна при запуске события download () для pdfmake - PullRequest
0 голосов
/ 11 мая 2019

При создании простого pdf для загрузки файла сохранения диалоговое окно не появляется и загрузка сразу начинается.

Я прочитал документацию, которую они предоставляют pdfMake и попытался преобразовать его в двоичный объект base64 для загрузки, чтобы запустить диалог, но без радости. При необходимости может быть предоставлена ​​кодировка base64.

HTML

<button type="button" id="pdfBtn">PDF</button>

JS

var dd = {
            content: [
                'Basic Test for downloading the pdf with a save as dialog'
            ]
        };

$("#pdfBtn").on('click', function () {
    CreatingPDF();
});

function CreatingPDF() {        
   var pdf = pdfMake.createPdf(dd);
   pdf.download("test.pdf");
}

То, что я вижу, - это мгновенная загрузка, которая не запрашивает пользователя, желает ли он сохранить файл. Все версии open (), print (), download () делают для меня то же самое, что мгновенная загрузка файла без согласия пользователя. Я пытаюсь открыть диалоговое окно сохранения файла, чтобы пользователь подтвердил загрузку.

...