首页 > 解决方案 > 如何在javascript中在这个程序中添加睡眠功能

问题描述

我如何实现一个休息时间,在我设定的时间间隔内为每个循环执行 resa() 函数之前需要一点时间。尝试使用 setTimeout 但它继续;:(

 var checkInterval = setInterval(() => {
        
        if (document.documentElement.innerText.includes('TikTok') == true){
            clearInterval(checkInterval ) //To stop the loop
            var checkInterval2 = setInterval(function () {
                résa()
                if (document.documentElement.innerText.includes('Cancel') == true){
                    clearInterval(checkInterval2 )
                }
    
                
            }, 1000);
        };
        
    }, 200);

标签: javascriptgoogle-chromegoogle-chrome-extensionsleep

解决方案


function resa() {
    console.log("resaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
}
var iOne = setInterval(() => {
    console.log("iOne");
    if (true) {
        clearInterval(iOne);
        var iTwo = setInterval(() => {
            console.log("iTwo");
            setTimeout(resa, 3000);
            if (true) {
                clearInterval(iTwo);
            }
        }, 1000);
    }
}, 200);


推荐阅读