我想将html字符串转换为类似于此处完成的图像: html2canvas creates a canvas with a width and height of zero?
但是,我不想在页面上显示结果图像以外的任何内容。因此,我不能像那里建议的那样简单地将html字符串添加到DOM。我认为我想要实现的目标是可能的,因为html2canvas test console就是这样做的。
我尝试了以下产生空结果的内容:
var doc = document.implementation.createHTMLDocument();
doc.open();
doc.write("<html><header></header><body><div>test</div></body></html>");
doc.close();
html2canvas(doc.body, {
onrendered:function(newCanvas) {
document.body.appendChild(newCanvas);
}
});
&#13;
<script src="https://github.com/niklasvh/html2canvas/blob/master/dist/html2canvas.js"></script>
&#13;
有人可以建议这样做吗?