当我运行html2canvas函数时,它工作正常,但它开始加载当前网页上的所有图像,这需要太长时间。这是正常的吗?还是我做错了什么?以下是代码。在tag1Div元素中只有2个图片,我正在将其转换为图像。但由于某种原因,在服务器日志中几乎所有显示在当前网页上的图像都再次被加载。
function genTag1(){
document.getElementById('loaderMsg').innerHTML='<img src="/assets/spinner.gif"> Generating Tag 1 Image...';
html2canvas($('#tag1Div'), {
onrendered: function(canvas) {
}
});
}
我刚刚通过记录html2canvas的过程发现,为了生成图像,html2canvas克隆了整个文档。这就是为什么所有资产和图像都会重新加载的原因。有没有办法避免这种情况?