Загрузка изображений из разных источников запрещена политикой совместного использования ресурсов из разных источников

Я использую 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

Ответы на вопрос(1)

Ваш ответ на вопрос