Wie man einen screenshot von einer Webseite mit Javascript
Mich bannen zu müssen die aktuell aktiven web-Seite als screenshot. Ich habe bereits versucht html2canvas & GrabzIt aber das problem ist, dass ich noch eine genaue Abbildung von der Seite, ich bin auf derzeit. Der Grund, warum ich nicht wollen, verwenden Sie html2canvas ist, weil es nicht immer wieder eine gute version eines screenshots (wird nicht korrekt wiedergegeben) und ich weiß nicht verwenden möchten, GrabzIt, weil es ist nicht frei.
Haben Sie eine Idee, wie dies zu erreichen entweder per javascript/java/flash?
Jede option zu tun, so lange es funktioniert...
P. S. derzeit bin ich screenshots mit meinem addon für Firefox, mit der Funktion, dass firefox bietet : Kontext.drawWindow und jetzt möchte ich es online verfügbar.
Vielen Dank!
- mögliche Duplikate von stackoverflow.com/questions/4912092/...
- Hallo, überprüfen Sie bitte immer zuerst mit Google. Es gibt eine million Ergebnisse bei der Suche z.B.
How to take a screenshot of a web page by using Javascript
Wenn Sie nicht verwenden können, html2canvas, bitte erklären, warum - was passiert ist, wie die screenshots schief gehen? - Hoffe, Sie sind noch auf der Suche nach einem html2canvas alternative?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Derzeit mögliche alternativen:
rasterizeHTML.js:
dieses tool sucht, um in der Lage sein zu erfassen, während die Seite mit komplizierten html-Struktur und ein abbild, wie in dieser demo:
http://cburgmer.github.io/rasterizeHTML.js/
Lebendige 3D:
Auf der tool-website finden Sie eine demo, wie gut und es wird immer noch unterstützt und entwickelt werden.
http://livelygoes3d.blogspot.co.at/2011/11/rendering-html-on-canvas.html
HTML2Canvas:
Oder nachdem alle HTML2Canvas, weil es nicht so aussieht, dass es auf Eis gelegt ist, ganz im Gegenteil es ist eine neue release-version. Und da habe ich es, es könnte sein Griff Rendern von Bildern auf eine Leinwand besser.
http://html2canvas.hertzen.com/examples.html
Alten-Antwort:
Ich habe dieses Paket in einem meiner Projekte, und es funktionierte ziemlich gut. Die einzige meckern habe ich an diesem Paket ist, dass die Bilder nicht dargestellt, dass auch in der Letzte screenshot. Aber kann sein das es sich verbessert, seit dann.
Am Ende landete ich mit serverseitigen Erzeugung von screenshots mit phantomjs. Finden Sie die zuverlässigsten in meinem Szenario und es dauert ziemlich anständige screenshots.