2016-12-14 76 views
-1

这似乎是一个已知问题,pdfmake的.download()不适用于Firefox(例如https://github.com/bpampuch/pdfmake/issues/378http://pdfmake.org/#/gettingstarted)。建议使用.open()来代替(参见上面的链接)。然而,这对我来说不适用于Firefox 50+,因为它只是产生一个空白页面。我想知道是否有人可以提供一个指针,以便如何使它在Firefox中工作(Chrome可以正常工作)?提前谢谢了。使用pdfmake和html2canvas在Firefox中打开PDF时遇到的问题

编辑。我已经缩小了我的问题。如果我通过例如HTML创建一个PDF格式的PDF

 html2canvas(document.getElementById("id"), { 
     onrendered: function (canvas) { 
      var data = canvas.toDataURL(); 
      var docDefinition = { 
       content: [ 
       { 
        image: data, 
        width: 500 
       }], 
      }; 
      pdfMake.createPdf(docDefinition).open(); 
     } 
    }); 

它只是产生一个空白页在Firefox,但

var docDefinition = { 
     content: [{ 
      test: "Hello World 
     }], 
    }; 
    pdfMake.createPdf(docDefinition).open(); 

工作正常。我不确定是什么原因。

回答

0

我有同样的问题。然后更新到pdfmake 0.1.24解决问题。