Świetnym rozwiązaniem do robienia zrzutów ekranu w Javascript jest to, które oferuje https://grabz.it .
Mają elastyczny i prosty w użyciu interfejs API zrzutów ekranu, który może być używany przez dowolny typ aplikacji JS.
Jeśli chcesz to wypróbować, najpierw powinieneś uzyskać klucz autoryzacji aplikacji + tajny klucz i bezpłatny SDK
Następnie w Twojej aplikacji kroki implementacji będą wyglądać następująco:
// 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>
Zrzut ekranu można dostosować za pomocą różnych parametrów . Na przykład:
GrabzIt("KEY", "SECRET").ConvertURL("http://www.google.com",
{"width": 400, "height": 400, "format": "png", "delay", 10000}).Create();
</script>
To wszystko. Następnie po prostu poczekaj chwilę, a obraz automatycznie pojawi się na dole strony, bez konieczności ponownego ładowania strony.
Mechanizm zrzutu ekranu ma inne funkcjonalności, które możesz zbadać tutaj .
Możliwe jest również lokalne zapisanie zrzutu ekranu. W tym celu będziesz musiał wykorzystać API po stronie serwera GrabzIt. Aby uzyskać więcej informacji, zapoznaj się ze szczegółowym przewodnikiem tutaj .