Я пытаюсь преобразовать html (который я получил, отправив запрос POST на один сайт) в png в Node.js
Похоже, что POST-запрос работает нормально, так как я получаю HTML-код ответа
Казалось, что библиотека html2canvas - это просто решение, но поскольку она не работает в Node.js, я попытался создать html-документ и отправить ему запрос GET с параметром html <html><head></head><body>Test</body></html>
, но я просто получил ответ с исходным html кодом:
<html><head>
<script src="scripts/html2canvas.js"></script>
<script>
window.addEventListener("load", function(){
var urlp = new URLSearchParams(window.location.search);
var b = new DOMParser().parseFromString(urlp.get("html"), "text/html").body.innerHTML;
document.body.innerHTML = b;
html2canvas(document.body).then(canvas => {
new Response(canvas.toDataURL());
})
});
</script>
</head>
<body></body></html>
Есть ли способ отправить ответ в html?
Или, может быть, другой способ решить эту проблему?