No capturado (en promesa) El elemento proporcionado no está dentro de un Documento

1 minuto de lectura

Estoy tratando de hacer una captura de pantalla y descargarla al servidor, pero sigo recibiendo un error. Es un WordPress por cierto.

No capturado (en promesa) El elemento proporcionado no está dentro de un Documento

jQuery

<script>
function takeScreenshot(){
var element = jQuery("#vpc-preview");
html2canvas(element,{
background:'#FFFFFF',
onrendered:function(canvas){
var imgData = canvas.toDataURL('image/jpeg');
$.ajax({
url:'/wp-content/plugins/html2canvas/save.php',
type:'post',
dataType:'text',
data:{base64data:imgData}
});
}
});
}
</script>

¿Alguna ayuda?

element en su código es un objeto jQuery, no un elemento

Probar

var element = jQuery("#vpc-preview")[0];

¿Ha sido útil esta solución?