2017-08-31 252 views
0

Export image is looking like this我正在出口我的圖表。所以我使用html2Canvas從base64字符串中轉換圖像。它在Chrome瀏覽器工作正常,但在IE瀏覽器中不能正常工作。請幫忙html2canvas不能在火狐工作

html2canvas($("#" + chart + actualViewCode), { 
      onrendered: function(canvas) { 
       $("#" + chart + actualViewCode + "-image").val(canvas.toDataURL("image/png")); 
       createSunburstChartExportFormatTableContent(chart + actualViewCode); 
       callbackFunction(chartId); 
      } 
     }); 

回答

0

你可以試試這個還沒有測試過。

保持在DOM一個隱藏anchor元素和更新onrendered處理程序中的元素的href財產 。

$('#div').click(function() { 
     html2canvas($("#" + chart + actualViewCode), { 
     onrendered: function(canvas) { 
      var a = $("#" + chart + actualViewCode + "-image"); 
      a.href = canvas.toDataURL("image/png") 
      createSunburstChartExportFormatTableContent(chart + actualViewCode); 
      callbackFunction(chartId); 
      a.download = 'somefilename.png'; 
      a.click(); 
     } 
     }); 
    }); 
+0

感謝您的建議,但它不適合我們。我們的出口圖像看起來像https://i.stack.imgur.com/JKzrz.png – Rohit