DownLoadLiveImage

Download Success livness detection pictures

  1. // ==UserScript==
  2. // @name DownLoadLiveImage
  3. // @namespace http://tampermonkey.net/
  4. // @version 2024-02-04
  5. // @description Download Success livness detection pictures
  6. // @author MeGa
  7. // @match https://playground.bioid.com/LivenessDetection
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=bioid.com
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. var WaiterForLiveSucess = setInterval(function(){
  13. if(document.querySelector("#result-view > h4") !==null){
  14. downloadImageById('image1');
  15. downloadImageById('image2');
  16. //Reload Pages
  17. setTimeout(function(){window.location.reload();} ,3000);
  18. clearInterval(WaiterForLiveSucess)
  19. }
  20.  
  21. },3000)
  22.  
  23. //Déclaration, function
  24. function downloadImageById(elementId) {
  25. // Récupérer l'élément image par son ID
  26. var myElement = document.getElementById(elementId);
  27.  
  28. // Vérifier si l'élément existe
  29. if (myElement) {
  30. // Récupérer l'URL de l'image
  31. var imageUrl = myElement.src;
  32.  
  33. // Utiliser fetch pour récupérer le contenu de l'image
  34. fetch(imageUrl)
  35. .then(response => response.blob())
  36. .then(blob => {
  37. // Créer un objet Blob à partir du contenu de l'image
  38. var blobUrl = window.URL.createObjectURL(blob);
  39.  
  40. // Créer un lien (a) pour déclencher le téléchargement
  41. var downloadLink = document.createElement('a');
  42. downloadLink.href = blobUrl;
  43. downloadLink.download = elementId +'_download.png'; // Nom du fichier à télécharger avec l'extension .png
  44.  
  45. // Ajouter le lien à la page et déclencher le téléchargement
  46. document.body.appendChild(downloadLink);
  47. downloadLink.click();
  48.  
  49. // Retirer le lien de la page après le téléchargement
  50. document.body.removeChild(downloadLink);
  51. })
  52. .catch(error => {
  53. console.error('Erreur lors du téléchargement de l\'image :', error);
  54. });
  55. } else {
  56. console.error('L\'élément image avec l\'ID ' + elementId + ' n\'existe pas.');
  57. }
  58. }
  59.  
  60.