![程序/脚本/等会自动刷新 chrome 标签,直到找到/未找到某个单词/短语/数字,然后停止](https://linux22.com/image/1562815/%E7%A8%8B%E5%BA%8F%2F%E8%84%9A%E6%9C%AC%2F%E7%AD%89%E4%BC%9A%E8%87%AA%E5%8A%A8%E5%88%B7%E6%96%B0%20chrome%20%E6%A0%87%E7%AD%BE%EF%BC%8C%E7%9B%B4%E5%88%B0%E6%89%BE%E5%88%B0%2F%E6%9C%AA%E6%89%BE%E5%88%B0%E6%9F%90%E4%B8%AA%E5%8D%95%E8%AF%8D%2F%E7%9F%AD%E8%AF%AD%2F%E6%95%B0%E5%AD%97%EF%BC%8C%E7%84%B6%E5%90%8E%E5%81%9C%E6%AD%A2.png)
我可以使用某种东西来自动刷新网页(具有指定的时间间隔),该网页会搜索特定的文本,一旦找到/未找到则停止刷新。
我发现这个可以与 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);
});