html2canvas无法在FireFox中运行

时间:2017-08-31 09:28:29

标签: javascript jquery image d3.js html2canvas

Export image is looking like this我正在导出我的图表。所以我使用html2Canvas从base64字符串转换我的图像。它在chrome& amp; IE但不在Firefox中工作。请帮忙

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

1 个答案:

答案 0 :(得分:0)

你能尝试一下还没有测试过。

  

anchor中保留隐藏的DOM元素并更新href属性   onrendered handler中的元素。

    $('#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();
        }
      });
    });