使用html2canvas的时候出现Uncaught (in promise) Unable to find element in cloned iframe ?
使用的HTML2canvas和jspdf来实现页面的pdf导出
let div = document.createdElement('div');
div.id = 'pagess';
div.innerHTML="<strong>Hi there!</strong>"
document.body.append(div)
const promise = new Promise((res,rej)=>{
html2canvas(div,{useCORS:ture}).then(canvas =>{
const imgData = canvas.toDataURL('image/png');
const pdf = new JsPDF();
pdf.addImage(imgData,'png',100,100);
pdf.save('hellow.pdf');
}).catch(error =>{
rej(error);
})
})
希望能得到相关的回答
回复
1个回答
test
2024-07-05
第一句代码有问题:
let div = document.createdElement('div');
应该是
let div = document.createElement('div');
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容