Estoy intentando que los usuarios de mi sitio presionen un botón para tomar una captura de pantalla de la pantalla actual (todo en el cuerpo).Captura de pantalla de <body> con html2canvas y almacenar img como JS var
De mi investigación, html2canvas parece ser un recurso que hace esto posible.
Mi problema es que la documentación no proporciona el código de ejemplo y estoy luchando para controlar los pasos involucrados.
http://html2canvas.hertzen.com/documentation.html
La siguiente cuestión de forma (How to upload a screenshot using html2canvas?) me deja un poco confundido. Solo quiero saber cómo obtener una imagen en este punto.
De su código.
$(window).ready(function(){
('body').html2canvas();
var canvasRecord = new html2canvas(document.body).canvas;
//At this point does the .toDataURL method return a png?
});
En este punto estoy perdido donde está la imagen, o incluso cómo/cuándo crearla. Me preocuparía enviarlo al servidor más tarde.
Cualquier información apreciada. ¡Gracias! (Html2canvas siquiera necesitan?)
Es posible que desee echar un vistazo a la sección de uso de la [archivo readme] (https://github.com/niklasvh/html2canvas/blob/master/readme.md#usage). – 0sh
Quizás también desee considerar algunas de las soluciones de captura de pantalla basadas en fantasma. Mire [en la wiki de PhantomJS] (http://code.google.com/p/phantomjs/wiki/WhoUsesPhantomJS) (busque "captura de pantalla") o considere [este proyecto node.js/phantom] (https: // github .com/fzaninotto/screenshot-as-a-service). –