var doc = document.getElementById('name').innerHTML;
html2canvas(doc, {
useCORS: true,
allowTaint: true,
onrendered: function(canvas) {
var imgData = canvas.toDataURL(
'image/png');
var doc = new jsPDF('p', 'mm');
doc.addImage(imgData, 'PNG', 10, 10);
doc.save('sample-file.pdf');
}
});
我收到以下错误
jspdf.min.js:143 Uncaught (in promise) Proxy must be used when rendering url
我尝试将代理设置为http://localhost:8080,但它没有工作..
有什么建议吗?
答案 0 :(得分:0)
使用
var doc = document.getElementById('name');
因为第一个参数需要是一个元素,而不是一个HTML字符串;