我正在使用rasterizehtml.js插件将我的html渲染到画布中! 我遇到了一些问题,但设法解决了所有问题,除了非常重要的问题。 我遇到了toDataUrl()的问题;它表明它被阻止了。 我google了很多。有一些相关的东西,但我找不到我的问题的解决方案。
错误是这样的:无法在'HTMLCanvasElement'上执行'toDataURL':可能无法导出受污染的画布
答案 0 :(得分:0)
Chrome和Safari都报告了您似乎看到的问题。 SVG中的<foreignObject>
元素会污染两个浏览器的画布,从而使toDataUrl
失败。请参阅limitations listed here。
Firefox工作正常。