programa/script/etc que actualiza automáticamente una pestaña de Chrome hasta que se encuentra/no se encuentra una determinada palabra/frase/número y luego se detiene

programa/script/etc que actualiza automáticamente una pestaña de Chrome hasta que se encuentra/no se encuentra una determinada palabra/frase/número y luego se detiene

Algo que puedo usar para actualizar automáticamente una página web (con intervalos de tiempo específicos) que busca en la página un texto determinado y deja de actualizarse una vez que se encuentra o no se encuentra.

Encontré este script que puedo usar con tampermonkey;

$(document).ready(function() 
{
var LookFor = "test"; // Change this to find a different string

if($('body:contains("' + LookFor + '")').length > 0) 
{
    alert("Found: " + LookFor);
}
else
{
    location.reload();
}
});

-pero no me permite especificar el tiempo entre cada actualización (ya sea 0,5 segundos o 4 minutos).

Si hay una manera de hacer esto, hágamelo saber. Soy un novato en secuencias de comandos y demás, por lo que cualquier ayuda será muy apreciada;;

Respuesta1

Puedes usar esta versión modificada:

$(document).ready(function()  {
  var LookFor = "test"; // Change this to find a different string
  var interval = 5;     // timeout in seconds

  var intervalHandle = setInterval(function () {    
    if($('body:contains("' + LookFor + '")').length > 0) {
      clearInterval(intervalHandle);
      alert("Found: " + LookFor);
    }
  }, interval * 1000);
});

información relacionada