自動刷新 chrome 標籤的程式/腳本/等,直到找到/未找到某個單字/短語/數字,然後停止

自動刷新 chrome 標籤的程式/腳本/等,直到找到/未找到某個單字/短語/數字,然後停止

我可以使用它來自動刷新網頁(以指定的時間間隔),該網頁在頁面中搜索特定文本,並在找到/未找到後停止刷新。

我發現這個腳本可以與 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);
});

相關內容