有必要编写一个睡眠函数,例如在 Python 中。
它应该像这样工作:
console.log(1);
sleep(3000);
console.log(2);
这应该输出 1 并在 3000 毫秒后输出 2,但是浏览器选项卡会冻结。
现在我正在使用这段代码,但它不起作用:
function sleep(time){
var isReady = false;
setTimeout(function(){
isReady = true;
}, time);
while(!isReady);
}
如果阻止页面不会打扰您,则此代码将起作用: