检测浏览器窗口/选项卡何时不在前台

时间:2013-01-13 23:45:59

标签: javascript focus

我想跟踪某个网页何时(或不是)在前台。

我已经尝试了Page Visibility API,我可以用它来查看我的页面是否是其窗口当前活动的标签页。但我还需要知道我的页面窗口何时不在前台(尽管该窗口是活动的窗口)。

这是我能用javascript检测到的东西吗?

2 个答案:

答案 0 :(得分:1)

您可以使用hasFocus事件,当它在前台(活动或不活动)发送到服务器的ajax调用时。 Here是更多信息。

答案 1 :(得分:1)

我为此使用focusblur事件,您可以使用JQuery在$(window)上进行跨浏览。您的需求似乎不需要Page Visibility API,因为您只关心选项卡(和窗口)是否具有实际焦点。