【发布时间】:2016-02-03 17:33:48
【问题描述】:
我有以下代码并使用它来检索 D3 图像以在 PDF 文件中使用。在我在 Microsoft Edge 上尝试之前,它一直运行良好。任何人都遇到过这个问题或对如何解决它有建议。基本上,图像以黑色中心返回。
http://code.google.com/p/canvg/
function getChartImage(chartId: string): string {
"use strict";
var svg: any = document.querySelector("svg");
var svgData: any = new XMLSerializer().serializeToString(svg);
var canvas: any = document.getElementById("canvas");
var result: any = canvg(canvas, svgData);
return canvas.toDataURL("text/png");
}
使用 IE 的顶部图像。使用 Edge 的底部图像。
编辑:创建 jsfiddle 进行测试。如果使用 Edge 作为浏览器,就会出现问题。
【问题讨论】:
标签: d3.js microsoft-edge canvg