Eine großartige Lösung für Screenshot in Javascript ist die von https://grabz.it.
Sie haben eine flexible und einfach zu bedienende Screenshot-API, die von jeder Art von JS-Anwendung verwendet werden kann.
Wenn Sie es ausprobieren möchten, zunächst sollten Sie die Berechtigung app key + secret und die free SDK
Dann erhalten, in Ihrer Anwendung würden die Umsetzungsschritte sein:
// include the grabzit.min.js library in the web page you want the capture to appear
<script src="grabzit.min.js"></script>
//use the key and the secret to login, capture the url
<script>
GrabzIt("KEY", "SECRET").ConvertURL("http://www.google.com").Create();
</script>
Screenshot angepasst werden könnte verschiedene parameters. Zum Beispiel:
GrabzIt("KEY", "SECRET").ConvertURL("http://www.google.com",
{"width": 400, "height": 400, "format": "png", "delay", 10000}).Create();
</script>
Das ist alles. Dann warten Sie einfach kurz und das Bild erscheint automatisch am unteren Rand der Seite, ohne dass Sie die Seite neu laden müssen.
Es gibt andere Funktionalitäten zum Screenshot-Mechanismus, die Sie erkunden können here.
Es ist auch möglich, den Screenshot lokal zu speichern. Dazu müssen Sie die GrabzIt serverseitige API verwenden. Weitere Informationen finden Sie in der ausführlichen Anleitung here.
Können Sie erklären, warum Sie dies tun möchten? Vielleicht gibt es alternative Lösungen zum Erstellen von Screenshots. – andyuk
Ich bin dabei, den Benutzer grob zu entwerfen, was sie wollen, ein bisschen eine Skizze und ein bisschen ein Drag'n Drop von Objekten. Ich möchte, dass dieses "Design" als Teil der Anweisungen in einem Produktionsprozess verwendet wird. Es ist definitiv ein Benutzer-beteiligt Schritt, nichts heimlich hier :) –