我有一个应用程序,它在一个页面中呈现html5,canvas和SVG。我的问题是我无法使用SVG导出或捕获画布对象,尽管我可以使用dataURL属性。
我尝试过使用Html2Canvas,但即使这样也只能导出画布。它不是将svg转换为canvas或导出canvas。我在我们的论坛中搜索过,但没有一个答案能解决问题。
答案 0 :(得分:1)
我在github上看到了这个:GitHub issue for html2canvas 它说 : 问题是任何SVG图像都会污染画布,使其无法读取。默认情况下,html2canvas忽略了污染图像的内容,因为我们希望保持画布可读(例如,如果你想使用toDataUrl)。
但是,如果您不关心SVG图像会使画布变脏,那么您可以将选项allowTaint设置为true,并且对于允许内联SVG的浏览器,SVG应该正确呈现。
我不知道是否有帮助