Я нашел еще один пост здесь , который хорошо это объясняет, но, по сути, вам нужны jQuery, HTML2Canvas (у вас, кажется, он уже есть) и jQuery.plugin.html2canvas.js. Вот код, который вы должны использовать:
function capture() {
html2canvas($('body'),{
onrendered: function (canvas) {
var imgString = canvas.toDataURL("image/png");
window.open(imgString);
}
}
});
Затем добавьте этот код:
<a href="#" onclick="capture()">Click for screenshot!</a>
Когда вы нажмете на кнопку, фон <body>
(так, фон страницы) превратится в скриншот страницы.