Greasy Fork is available in English.

DownLoadLiveImage

Download Success livness detection pictures

// ==UserScript==
// @name         DownLoadLiveImage
// @namespace    http://tampermonkey.net/
// @version      2024-02-04
// @description  Download Success livness detection pictures
// @author       MeGa
// @match        https://playground.bioid.com/LivenessDetection
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bioid.com
// @grant        none
// ==/UserScript==

var WaiterForLiveSucess = setInterval(function(){
if(document.querySelector("#result-view > h4") !==null){
downloadImageById('image1');
downloadImageById('image2');
//Reload Pages
setTimeout(function(){window.location.reload();} ,3000);
    clearInterval(WaiterForLiveSucess)
}

},3000)

//Déclaration, function
function downloadImageById(elementId) {
  // Récupérer l'élément image par son ID
  var myElement = document.getElementById(elementId);

  // Vérifier si l'élément existe
  if (myElement) {
    // Récupérer l'URL de l'image
    var imageUrl = myElement.src;

    // Utiliser fetch pour récupérer le contenu de l'image
    fetch(imageUrl)
      .then(response => response.blob())
      .then(blob => {
        // Créer un objet Blob à partir du contenu de l'image
        var blobUrl = window.URL.createObjectURL(blob);

        // Créer un lien (a) pour déclencher le téléchargement
        var downloadLink = document.createElement('a');
        downloadLink.href = blobUrl;
        downloadLink.download =  elementId +'_download.png'; // Nom du fichier à télécharger avec l'extension .png

        // Ajouter le lien à la page et déclencher le téléchargement
        document.body.appendChild(downloadLink);
        downloadLink.click();

        // Retirer le lien de la page après le téléchargement
        document.body.removeChild(downloadLink);
      })
      .catch(error => {
        console.error('Erreur lors du téléchargement de l\'image :', error);
      });
  } else {
    console.error('L\'élément image avec l\'ID ' + elementId + ' n\'existe pas.');
  }
}