Javascript 使用html2canvas的dc.js仪表板

Javascript 使用html2canvas的dc.js仪表板,javascript,d3.js,dc.js,html2canvas,Javascript,D3.js,Dc.js,Html2canvas,我正在使用dc.js开发交叉过滤图表。例如行图、条形图等。我正在尝试找出如何截屏整个页面,以便用户可以将所有过滤器保存为gif文件并发送电子邮件。我使用HTML2CanvasJS文件来截屏整个页面。挑战在于我必须使用IE11,而且我知道它的局限性(实现promise.js和polyfill.min.js)。作为测试,我创建了一个按钮,可以截屏页面并附加正文。屏幕截图出现了,但我没有看到任何dc图表,标题或文本与我的实际页面不同。看起来它的屏幕截图没有任何css更改,或者html2canvas.j

我正在使用dc.js开发交叉过滤图表。例如行图、条形图等。我正在尝试找出如何截屏整个页面,以便用户可以将所有过滤器保存为gif文件并发送电子邮件。我使用HTML2CanvasJS文件来截屏整个页面。挑战在于我必须使用IE11,而且我知道它的局限性(实现promise.js和polyfill.min.js)。作为测试,我创建了一个按钮,可以截屏页面并附加正文。屏幕截图出现了,但我没有看到任何dc图表,标题或文本与我的实际页面不同。看起来它的屏幕截图没有任何css更改,或者html2canvas.js文件没有读取SVG。我不确定我做的是否正确。是否有一种特定的方法可以让图表出现在屏幕截图中,以及如何让html2canvas识别外部CSS文件或dc.js图表?这是可能的,或者是否有其他类似于html2canvas的js库可以捕获包含dc.js图表的整个页面


求你了,我需要帮助。截止日期快到了,我还在研究这个问题

也许这会有帮助?谢谢你的回复!这有点帮助,但我们正在处理20多个dc图表。HTML2Canvas.js在chrome中工作正常,但在IE11中效果不佳。不显示图表。我确实实现了polyfill和promise js文件,但仍然没有成功。有没有在IE11中运行良好的库可以将图表开发成画布?我仍在研究中,但运气不佳。。我正在切换到后端。Html2canvas不能与IE11一起正常工作。。。我已经发布了单独的问题: