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?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.