Загрузка изображений из разных источников запрещена политикой совместного использования ресурсов из разных источников
Я использую html2canvas (из html2canvas.hertzen.com), чтобы сделать снимок экрана. Я получил эту странную ошибку, подобную этой: код моей веб-страницы размещен на одном хосте, скажем, на хосте A. Если моя веб-страница содержит изображение на другом хосте, скажем, на хосте B, то я столкнулся с этой ошибкой: загрузка изображения из разных источников запрещена Политика совместного использования ресурсов между источниками
Тем не менее, запутанная часть заключается в том, что если хост B это Facebook (мое изображение является прямой ссылкой на Facebookhttps://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/372701_100000684388457_1551561655_q.jpg) тогда ошибка исчезнет.
Моя функция
html2canvas([document.body], {
useCORS : true,
logging : true,
onrendered : function(canvas) {
document.body.appendChild(canvas);
var myImage = canvas.toDataURL("image/png");
window.open(myImage);
}
Кто-нибудь получил совет? Tks
решение
html2canvas([document.body], {
useCORS: true,
proxy: "Server",
onrendered : function(canvas) {
ListUCapture = canvas.toDataURL("image/png");
}
});
Server is server of node.js