<分区>
如果我编写使用 setTimeout/setInterval 的 javascript 代码,如果相关页面未激活,时间在 Chrome 上将无效。 为了演示,只需简单地创建一个带有 js 代码的 html 文件,如下所示:
<script>
var title = 1;
setInterval(function(){document.title = "X:"+title; title+=1}, 250);
</script>
多次打开页面,您会发现如果页面未激活,标题只会在大约 2 秒内递增,而不是 250 毫秒。这是我发展中非常关键的问题。 有谁知道如何规避它?如果有的话,一个简单的 Chrome 选项也足够了。
只是将其标记为不重复:它不是用于动画,而是用于后台工作。提供的示例非常准确!我需要非常准确地运行脚本并在后台选项卡中快速执行操作。我知道,99,9999% 的人不需要它...