我想跟踪某个网页何时处于(或不在)前台。
我已经尝试过Page Visibility API,我可以使用它来确定我的页面是否是其窗口的当前活动选项卡。但我还需要知道我的页面窗口何时不在前台(尽管是该窗口的活动窗口)。
这是我可以使用 javascript 检测到的吗?
我想跟踪某个网页何时处于(或不在)前台。
我已经尝试过Page Visibility API,我可以使用它来确定我的页面是否是其窗口的当前活动选项卡。但我还需要知道我的页面窗口何时不在前台(尽管是该窗口的活动窗口)。
这是我可以使用 javascript 检测到的吗?
您可以使用 hasFocus 事件,当它在前台(活动或不活动)时发送到服务器的 ajax 调用。这里有更多信息。
我为此使用focus
和事件,您可以使用 JQueryblur
跨浏览器进行操作。$(window)
您的需求似乎不需要 Page Visibility API,因为您只关心选项卡(和窗口)是否具有实际焦点。