javascript - toDataUrl rasterizehtml.js 不工作

标签 javascript html rasterize

我正在使用 rasterizehtml.js 插件将我的 html 渲染到 Canvas 中! 我遇到了一些问题,但设法解决了所有问题,除了非常重要的问题。 我遇到了 toDataUrl(); 问题它表明它被阻止了。 我用谷歌搜索了很多。有一些与此相关的内容,但我找不到解决我的问题的方法。

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

最佳答案

ChromeSafari两者都报告了您所看到的问题。 <foreignObject> SVG 中的元素会污染两个浏览器的 Canvas ,从而导致 toDataUrl失败。请参阅limitations listed here .

Firefox 工作正常。

关于javascript - toDataUrl rasterizehtml.js 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114156/

相关文章:

javascript - jQuery/Javascript 似乎停止工作了?

javascript - Mocha before 在 It block 之后执行

javascript - 在 Html 中打开和查看 Eml 文件

html - 您如何在 IE11 中显示 html5 视频元素的控件?

pdf - Ghostscript - 将矢量 pdf 转换为光栅 pdf

python - gdal 2.1栅格化

javascript - 使用 WP UI 从选项卡到选项卡的 Jquery 文本链接

html - Div与日期选择器重叠

javascript - 我们如何在将鼠标悬停在子导航上时停止 Jquery 动画?

javascript - 以通用方式从 ARC 中提取顶点