有什么方法可以确定我的网站在用户屏幕上是否处于活动状态。
我的意思是如果他最小化或最大化它。
或
该网站位于浏览器的活动选项卡中。
我在 java 中寻找类似 WindowStateListener的东西。
我想在用户每次访问我的网站或从任务栏最大化它或切换他的浏览器选项卡时给他一个注释/弹出窗口等。
谢谢 !
在 HTML 中使用 onFocus 来识别窗口是否处于活动状态。示例代码:
<script>
function onFocus(){
alert("hello, onFocus");
}
</script >
<html>
<BODY onFocus="onFocus()">
</body>
</html>
setInterval(function(){
$(window).mousemove(function(){
console.log("user is active");
});
},5000);//every five seconds you test if user still there
我不确定是否有可能,但我会设置一个 javascript 计时器,它会计算一些时间,直到我们认为用户可能“离开”。一旦时间过去,我们开始在您的站点上监听鼠标悬停/按键等事件,一旦事件发生,提醒用户。