有没有办法检测浏览器窗口当前是否处于活动状态?有没有办法检测浏览器窗口当前是否处于活动状态?

我有定期进行活动的 JavaScript。当用户不看站点时(即窗口或选项卡没有焦点),最好不要运行。

有没有办法使用 JavaScript 做到这一点?

我的参考点:如果您使用的窗口不活动,Gmail Chat 会播放声音。

document.addEventListener("visibilitychange", onchange);