FWQ
如何使用JS判断浏览器是否处于活动窗口状态?
js 判断浏览器活动窗口状态 想要判断浏览器是否处于系统当前活动窗口状态,目前还没有直接的 js 前端代码方法。不过,可以通过以下方法间接判断: visibilitychange 事件: 可判断标签是否处于激活状态。当标签切换到另一个标签时,会触发该事件。 focus 事件: 可判断页面中某个特定的元素是否具有焦点。当页面中的元素获取焦点时,会触发该事件。 结合使用这两种方法,可以大致判断页面是否处于活动状态: // 设置 focus 状态标志 let hasFocus = true; // 监听 visibilitychange 事件 document.addEventListener("visibilitychange", () => {…