我正在编写一个内部业务应用程序,并且我需要跟踪用户在特定任务上花费的时间。用户正在填写表格,但他可以访问其他页面/文档以获取所需信息。简单的方法是假设用户在 5 分钟内没有与页面交互,则他处于 AFK 状态。但是 - 它会有 5 分钟的不准确,它会忽略短于 5 分钟的中断,等等。如果他们花 30 分钟阅读一些大文件,它将完全中断。
更好的方法是以某种方式检测用户没有移动他的鼠标/没有使用键盘 - 根本不只是在这个特定的浏览器窗口中。是否有可能以合理的方式实现?用户没有安装 flash 或 Java(可以使用 flash 吗?)。我需要支持 IE8 和 Chrome。