触发pdfmake的download()事件时没有对话框

时间:2019-05-10 21:04:08

标签: jquery pdfmake

当创建一个简单的pdf文件下载下载文件时,没有出现对话框,并且下载立即开始。

我已经阅读了他们提供的文档pdfMake 并尝试将其转换为base64 blob以下载以触发该对话框,但没有任何乐趣。 如果需要,可以提供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()对我来说都是一样的,即即时文件下载,无需用户接受。我要获取的是出现“文件保存”对话框,并让用户确认下载。

0 个答案:

没有答案