Une excellente solution pour la capture d'écran en Javascript est celle de https://grabz.it .
Ils ont une API de capture d'écran flexible et simple à utiliser qui peut être utilisée par tout type d'application JS.
Si vous voulez l'essayer, vous devez d'abord obtenir la clé d'application d' autorisation + le secret et le SDK gratuit
Ensuite, dans votre application, les étapes de mise en œuvre seraient:
// 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>
La capture d'écran peut être personnalisée avec différents paramètres . Par exemple:
GrabzIt("KEY", "SECRET").ConvertURL("http://www.google.com",
{"width": 400, "height": 400, "format": "png", "delay", 10000}).Create();
</script>
C'est tout. Ensuite, attendez simplement un peu et l'image apparaîtra automatiquement en bas de page, sans que vous ayez besoin de recharger la page.
Il existe d'autres fonctionnalités du mécanisme de capture d'écran que vous pouvez explorer ici .
Il est également possible d'enregistrer la capture d'écran localement. Pour cela, vous devrez utiliser l'API côté serveur GrabzIt. Pour plus d'informations, consultez le guide détaillé ici .