2016-12-14 74 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解決問題。