标签: javascript
是否有任何标准方法可以检测用户何时离开或未查看该网页?类似于library的东西。
例如,我希望在几秒钟后没有活动时触发事件,而当用户更改浏览器选项卡,最小化窗口或没有焦点网页时,我想触发另一个事件。
答案 0 :(得分:1)
我会在窗口中添加“模糊”和“焦点”处理程序,以检测用户何时更改标签。在模糊时,用户被视为无效。
然后对于实际活动,我会将mouseMove和keyDown事件处理程序附加到文档(捕获阶段模式),每次触发时我都会重置计时器。当计时器结束时,用户被认为是不活动的。