Próba przechwycenia zrzutu ekranu całego ciała strony (w tym pól wypełnionych przez użytkownika) w javascript, ale html2canvas przechwytuje tylko bieżące okno, nawet gdy ustawię wysokość do ogromnej liczby. Przykłady witryny html2canvas wydają się mieć pożądaną funkcjonalność, ale nie jestem w stanie zrozumieć, co robią inaczej.zrzut ekranu html2canvas przechwytywanie bieżącego okna, nie całego ciała
<button id="pdfbutton" type="button">Click Me!</button>
<script type="text/javascript">
$("#pdfbutton").click(function() {
html2canvas(document.body, {
onrendered: function(canvas) {
// document.body.appendChild(canvas);
var img = canvas.toDataURL("image/png");
console.log(img);
document.body.appendChild(canvas);
}
// height: 10000
});
});
</script>
Proszę dać mi znać, czy są jakieś inne sposoby, aby wykonać zrzut ekranu na kliknięcie przycisku w javascript (bez wstawiania URL, ponieważ użytkownik wypełnia pola na mojej stronie).