1

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

我已经尝试过Page Visibility API,我可以使用它来确定我的页面是否是其窗口的当前活动选项卡。但我还需要知道我的页面窗口何时不在前台(尽管是该窗口的活动窗口)。

这是我可以使用 javascript 检测到的吗?

4

2 回答 2

1

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

于 2013-01-13T23:51:56.917 回答
1

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

于 2013-01-13T23:53:32.390 回答