1

我正在使用 rasterizehtml.js 插件将我的 html 渲染到画布中!我遇到了一些问题,但设法解决了所有问题,除了非常重要的问题。我遇到了 toDataUrl(); 的问题 它表明它被阻止了。我用谷歌搜索了很多。有一些关于这个的东西,但我没有找到我的问题的解决方案。

错误是这个:无法在“HTMLCanvasElement”上执行“toDataURL”:可能无法导出受污染的画布

4

1 回答 1

0

ChromeSafari都报告了您所看到的问题。<foreignObject>SVG 中的元素会污染两个浏览器的画布,从而导致toDataUrl失败。请参阅此处列出的限制

火狐工作正常。

于 2014-05-22T18:09:55.817 回答