gpt4 book ai didi

javascript - 在 Javascript 中,如何检测浏览器窗口何时在 View 中?

转载 作者:行者123 更新时间:2023-11-30 05:57:52 27 4
gpt4 key购买 nike

我意识到您可以使用如下方式轻松检查焦点:

var hasFocus = true;
$(window).blur(function(){
hasFocus = false;
});
$(window).focus(function(){
hasFocus = true;
});

然而,这仍然等于 false,例如,当用户在另一个应用程序的第一个屏幕上工作时在第二个屏幕上打开浏览器窗口时。

这是用于报告实时数据的实时应用程序,当用户在选项卡中或最小化应用程序时,我不想进行长时间轮询,但我确实希望在窗口出现时运行轮询正在查看(即使它没有聚焦)。

有没有办法检查窗口是否是 View ? (最好在旧版浏览器中运行?)

最佳答案

var hasFocus = true;
$(window)
.focus(function(eventObject){
eventObject.stopPropagation();
hasFocus = true;
})
.blur(function(eventObject){
eventObject.stopPropagation();
hasFocus = false;
});

关于javascript - 在 Javascript 中,如何检测浏览器窗口何时在 View 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10679755/

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