Screenshot von <body> mit html2canvas und store-img-JS var
Ich bin versucht, Benutzer auf meiner Seite einen Knopf drücken, um einen screenshot des aktuellen Bildschirms ( alles im Körper).
Aus meiner Forschung, html2canvas scheint zu sein, eine Ressource, die dies möglich macht.
Mein Problem ist in der Dokumentation keine Beispiel-code, und ich bin kämpfen, um einen Griff auf die Schritte.
http://html2canvas.hertzen.com/documentation.html
Folgende Frage ALSO ( Wie lade einen screenshot mit html2canvas? ) lässt mich ein wenig verwirrt. Ich möchte nur wissen, wie man ein Bild an dieser Stelle.
Aus seinem code.
$(window).ready(function(){
('body').html2canvas();
var canvasRecord = new html2canvas(document.body).canvas;
//At this point does the .toDataURL method return a png?
});
In diesem Punkt bin ich verloren, wo das Bild ist, oder auch wie/Wann zu erstellen. Krank sorgen, indem Sie server zu einem späteren Zeitpunkt.
Jede information dankbar. Danke! (html2canvas auch gebraucht?)
- Möglicherweise möchten Sie auch zu erwägen, einige der phantomjs-basierte screen-shot-Lösungen. Look auf dem PhantomJS-wiki (suchen Sie nach "screenshot") oder erwägen Sie, dieser Knoten.js/phantom-Projekt.
- Möchten Sie vielleicht einen Blick auf den Abschnitt zur Verwendung des readme-Datei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Sie die html2canvas jQuery-plugin, hier ist ein Beispiel-snippet
Im obigen code-snippet, das die html2canvas erstellt den screenshot der Seite.
Können Sie auch PhantomJS zu erstellen screenshots von Webseiten - vorausgesetzt, dass Sie zu öffentlich zugänglichen Seiten, vielleicht, weil Sie keinen Zugang zu login-geschützten Seiten auf der server-Seite; in solchen Situationen nur eine client-seitige Lösung wie html2canvas arbeiten.
phantomjs
ist nicht eine javascript-Bibliothek, es ist ein webkit-browser, ohne den Benutzer Schnittstelle. So können Sie nicht führen Sie es auf der clientseitigen. Sie kann sich mithilfe von Diensten wie usersnap.com um screenshots von Ihrer website/app..filt_opt_n dies ist ein div, die u wollen, um die Ausgabe-das ist für mich arbeiten
Kann eine alte Frage. Sie könnten versuchen, diese!