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