html2canvas.js没有捕获图像。它会留下图像出现的空白区域。
function capture()
{
html2canvas(document.body, {
allowTaint: true,
logging:true,
onrendered: function(canvas) {
imagestring = canvas.toDataURL("image/png");
console.log(imagestring);
document.body.appendChild(canvas);
}
});
}
我已经尝试了很多,但我找不到解决方案。
帮助表示赞赏:)
答案 0 :(得分:10)
当我在服务器中托管它时,它可以工作。安全限制导致它失败。
答案 1 :(得分:0)
如果您仅在生产中遇到问题,但在本地它可以工作,如果没有 AllowTaint 属性,它就不会在生产中工作。所以添加那个。
参见示例:
答案 2 :(得分:-1)