gpt4 book ai didi

javascript - 在浏览器 View 之外检测用户

转载 作者:行者123 更新时间:2023-11-30 23:43:13 25 4
gpt4 key购买 nike

大家好我正在开发 Ajax 网络聊天,并且每隔几秒就会使用超时的 Ajax 请求更新此应用程序。

使用定时 Ajax 请求意味着 Web 服务器必须处理非常重的负载,我希望尽可能减少请求数量。

由于浏览器中触发了超时,我想知道这一点:

是否可以使用 JavaScript 来检测不在浏览器 View 中的用户,以便我可以清除他们的聊天更新超时?

最佳答案

是的,对于 Gecko 和 WebKit 浏览器,您可以使用 onblur全局window对象的事件:

window.onblur = function(e) {
//clear timeout here...
};

但是对于 IE,您需要使用 onfocusout 事件。

关于javascript - 在浏览器 View 之外检测用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com