用于检测不活动或离开用户的 Javascript

标签 javascript

是否有任何标准方法可以检测用户何时离开或未查看网页?与此类似的东西 library .

例如,我想在几秒钟后没有事件时触发一个事件,在用户更改浏览器选项卡、最小化窗口或网页未处于焦点时触发另一个事件。

最佳答案

我会向窗口添加“模糊”和“焦点”处理程序,以检测用户何时更改了选项卡。在模糊时,用户被视为不活跃。

然后对于实际事件,我会将 mouseMove 和 keyDown 事件处理程序附加到文档(捕获阶段模式),每次它们触发时我都会重置计时器。当计时器结束时,用户将被视为不活跃。

关于用于检测不活动或离开用户的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456519/

相关文章:

javascript - 如何在类似于 "arguments"的 jquery 函数中使用 'this' 对象?

javascript - orad.js-OCR Javascript 库在将 HTML5 Canvas 传递给 OCRAD() API 时抛出未捕获的安全错误

javascript - 前瞻断言 JavaScript

javascript - 如何关闭从父组件在子组件 react 中打开的MUI Modal

javascript - 使用变量 + 按钮更改图像位置

javascript - IndexedDB 和多对多关系

javascript - Netbeans 8.0.2 的语法高亮和代码折叠不适用于 PHP、HTML、Javascript

javascript - jQuery 验证不适用于输入字段

javascript - 用于移动应用程序开发的 JSON 架构

Javascript Date() 为某些日期返回错误的工作日