DownLoadLiveImage

Download Success livness detection pictures

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==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.');
  }
}