Я попытался сделать снимок определенного div на моей веб-странице, используя HTML2Canvas, но он захватывает пустой div на изображении, пожалуйста, посмотрите на мой код ниже и скажите мне, где я иду не так, или я должен реализовать любым другим способом. Ниже код является частью моей веб-страницы.
html:
Knockout JS:
self.canvasConversion = function () {
var elementDiv = document.querySelector("#fincancialRiskComponent");
html2canvas(elementDiv, {
logging: true, letterRendering: 1, allowTaint: false, useCORS: true}).then(function (canvas) {
var link = document.createElement("a");
link.href = canvas.toDataURL('image/jpg');
link.download = 'screenshot.jpg';
link.click();
});
};
Вывод: