我有个问题!
我想在网站上检测到某些东西,但是每次尝试使用while循环时,该选项卡都会冻结。我试图使while循环变慢,但每次该选项卡都冻结。它是Google Chrome浏览器的客户端脚本,仅用于检测4种状态之一。状态是不同的时间。你能帮我么?
*对不起,我的英语不好,并且对脚本/编程的了解不多:)
不带时间的默认代码:
while (running) {
fullStatus = checkStatus()
switch (fullStatus.substring(0, 2)) {
case "**":
rolled = true;
status = 1;
console.log("Rolling")
break;
case "Ro":
status = 2;
console.log("Prepare Bets")
break;
case "CS":
status = 3;
console.log("NumberGot")
break;
case "Co":
status = 4;
console.log("Confirming")
break;
default:
status = 0;
break;
}
最佳答案
尝试以一定间隔进行。
setInterval(function(){
fullStatus = checkStatus()
switch (fullStatus.substring(0, 2)) {
case "**":
rolled = true;
status = 1;
console.log("Rolling")
break;
case "Ro":
status = 2;
console.log("Prepare Bets")
break;
case "CS":
status = 3;
console.log("NumberGot")
break;
case "Co":
status = 4;
console.log("Confirming")
break;
default:
status = 0;
},1000);
这样,您可以控制循环的速度。
关于javascript - While循环不断在Google Chrome控制台中崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43390164/