Carga de imagen de origen cruzado denegada por la política de uso compartido de recursos de origen cruzado
Uso html2canvas (de html2canvas.hertzen.com) para capturar la captura de pantalla. Recibí un error extraño como este: el código de mi página web se coloca en un host, digamos Host A. Si mi página web contiene una imagen en otro host, diga Host B, entonces recibo este error: carga de imagen de origen cruzado negada por Política de intercambio de recursos entre orígenes
Sin embargo, la parte confusa es que si el Host B es facebook (mi imagen es un enlace directo a facebookhttps://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/372701_100000684388457_1551561655_q.jpg) entonces el error desaparece.
Mi funcion
html2canvas([document.body], {
useCORS : true,
logging : true,
onrendered : function(canvas) {
document.body.appendChild(canvas);
var myImage = canvas.toDataURL("image/png");
window.open(myImage);
}
¿Alguien tiene una propina? Tks
solución
html2canvas([document.body], {
useCORS: true,
proxy: "Server",
onrendered : function(canvas) {
ListUCapture = canvas.toDataURL("image/png");
}
});
Server is server of node.js