我正在使用rasterizehtml.js插件将我的html渲染到画布中!我遇到了一些问题,但除了非常重要的一个,我设法解决了所有问题。我遇到了toDataUrl()的问题;这表明它被阻塞了。我在谷歌上搜索了很多。虽然有一些问题,但我没有找到解决问题的办法。
错误是这样的:无法在"HTMLCanvasElement"上执行"toDataURL":受污染的画布可能无法导出
Chrome和Safari都报告了您所看到的问题。SVG中的<foreignObject>
元素将污染两个浏览器的画布,从而使toDataUrl
失败。请参阅此处列出的限制。
Firefox运行良好。