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();
}
});
});
感谢您的建议,但它不适合我们。我们的出口图像看起来像https://i.stack.imgur.com/JKzrz.png – Rohit