是否有任何标准方法可以检测用户何时离开或未查看网页?与此类似的东西 library .
例如,我想在几秒钟后没有事件时触发一个事件,在用户更改浏览器选项卡、最小化窗口或网页未处于焦点时触发另一个事件。
最佳答案
我会向窗口添加“模糊”和“焦点”处理程序,以检测用户何时更改了选项卡。在模糊时,用户被视为不活跃。
然后对于实际事件,我会将 mouseMove 和 keyDown 事件处理程序附加到文档(捕获阶段模式),每次它们触发时我都会重置计时器。当计时器结束时,用户将被视为不活跃。
关于用于检测不活动或离开用户的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456519/