【问题标题】:How to Check if user is idel not using Keyboard and Mouse from my webpage如何检查用户是否空闲而不使用我的网页中的键盘和鼠标
【发布时间】:2021-05-20 15:15:30
【问题描述】:

我有一个用 PHP 开发的 CRM。我正在开发一个考勤系统,以便当用户登录 CRM 并单击“Shift Start”按钮时,代理将更改该浏览器选项卡或最小化该选项卡并在他的系统上工作。

我需要检查用户是否仍在使用他的系统 - 我的意思是按下键盘按钮并移动鼠标。

我如何检测用户在他的系统上是否处于活动状态,因为该选项卡处于非活动状态,甚至他最小化了他的浏览器。请提供任何 jQuery 代码或建议。

【问题讨论】:

  • 您无法使用客户端 JS 检测网站 UI 之外的用户活动。如果您需要这种行为,我强烈建议您为您的目标操作系统构建本机应用程序。与基于浏览器的时间监控系统相比,这也将更加准确且不易解决。
  • 如果有这样的功能,既是性能问题,也是安全问题。

标签: javascript php jquery system


【解决方案1】:

您面临的挑战是,您的 CRM 似乎仅用于开始转变,而实际工作是在 CRM 之外进行的。如果是这样,您开发并放置在 CRM 中的任何 JavaScript 代码将只能检测到 CRM 浏览器窗口“内部”的鼠标移动。

一旦用户的光标移到窗口“外部”(或另一个选项卡中),您将不知道它在做什么。从安全角度来看,这是一件好事,而且(幸运的是)没有办法绕过它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多