html2canvas不能在火狐工作

问题描述:

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); 
      } 
     }); 

你可以试试这个还没有测试过。

保持在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