有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何识别我的网站/网页在用户桌面上是否处于活动状态

是否有任何方法可以确定我的网站是否在用户屏幕上处于活动状态
我的意思是如果他把它最小化或最大化了

该网站位于浏览器的活动选项卡中

我正在寻找类似java中的WindowsStateListener的东西

我想在用户每次访问我的站点或从任务栏将其最大化或切换浏览器选项卡时,给他一个便条/弹出窗口等

谢谢


共 (3) 个答案

  1. # 1 楼答案

    在HTML中使用onFocus来标识窗口是否处于活动状态。示例代码:

    <script>
    
    function onFocus(){
    alert("hello, onFocus");
    }
    
    </script >
    
    <html>
    <BODY onFocus="onFocus()">
    
    </body>
    </html>
    
  2. # 2 楼答案

    setInterval(function(){
    
    $(window).mousemove(function(){
    console.log("user is active");
    });
    
    },5000);//every five seconds you test if user still there
    
  3. # 3 楼答案

    我不确定是否有其他可能,但我会设置一个javascript计时器,它会计算一些时间,直到我们认为用户可能“离开”。时间一过,我们就开始监听您站点上的鼠标悬停/按键等事件,一旦事件发生,就通知用户