【发布时间】:2019-12-28 02:48:01
【问题描述】:
我正在制作一个答题器/大亨网页游戏,但是当页面没有被关注时,页面将不会处于活动状态,有没有办法让它在没有被关注时页面不会变得不活跃,或者有什么办法解决吗?
【问题讨论】:
-
setInterval将始终在后台运行。如果您使用requestAnimationFrame,则在没有焦点时会停止。 -
@GetOffMyLawn 我正在使用这样的脚本来处理所有的金钱和时间,但是一旦标签不集中,它就会立即进入睡眠状态,
window部分是否搞砸了?window.setInterval(function() { //code }, 10); -
我读到一旦浏览器失去焦点,浏览器会将时间间隔缩短到
1000ms。所以,要做的一件事是获取浏览器失去焦点的时间,然后获取它获得焦点的时间,然后做一些数学运算来检查已经过去了多少秒。然后你会根据数学更新他们的余额。
标签: javascript html focus