programa/script/etc que atualiza automaticamente uma guia do Chrome até que uma determinada palavra/frase/número seja encontrada/não encontrada e então para

programa/script/etc que atualiza automaticamente uma guia do Chrome até que uma determinada palavra/frase/número seja encontrada/não encontrada e então para

Algo que posso usar para atualizar automaticamente uma página da web (com intervalos de tempo especificados) que pesquisa na página um determinado texto e para de atualizar quando é encontrado/não encontrado.

Encontrei este script que posso usar com o 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();
}
});

-mas não me permite especificar o tempo entre cada atualização (seja 0,5 segundos ou 4 minutos).

Se houver uma maneira de fazer isso, por favor me avise, sou um novato em scripts e outras coisas, então qualquer ajuda será muito apreciada ;;

Responder1

Você pode usar esta versão 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);
});

informação relacionada