我需要在Chrome的控制台中执行Javascript,但要延迟一些时间。如何才能做到这一点?

我需要这样做的原因是,焦点从网页(或网页的某个元素)更改后就立即重绘。因此,我想以几秒钟的延迟启动在控制台中执行的脚本,以便将焦点更改为正在使用的页面上正确的元素。

编辑1:Dinesh Padiyan。

这对我不起作用,例如屏幕截图:

javascript - 在浏览器控制台中执行时暂停Javascript-LMLPHP

最佳答案

function delay (ms){   return new Promise(resolve => setTimeout(resolve, s));  }

“异步”工作演示:
http://zarsoft.info/software/_Test/pause_javascript/index.html

10-08 15:33