特定の単語/フレーズ/数字が見つかる/見つからないまで Chrome タブを自動更新し、その後停止するプログラム/スクリプトなど

特定の単語/フレーズ/数字が見つかる/見つからないまで Chrome タブを自動更新し、その後停止するプログラム/スクリプトなど

特定のテキストをページ内で検索し、見つかった場合または見つからなかった場合に更新を停止する Web ページを (指定された時間間隔で) 自動的に更新するために使用できるもの。

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();
}
});

-ただし、各更新間の時間を指定することはできません (0.5 秒または 4 分など)。

これを実行する方法があれば教えてください。私はスクリプトなどの初心者なので、どんな助けでも大歓迎です。

答え1

この修正バージョンを使用できます:

$(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);
});

関連情報