角7检测浏览器选项卡开始活跃

问题描述 投票:0回答:1

在我们的应用中,我们必须从我们的后端服务的用户上下文。如果用户环境的变化,应用程序需要重新加载。由于用户可以改变他们的情况下在不同的标签。我们ping通我们的后端服务,每5秒检查用户是否已经时过境迁。

有没有一种方法来检测用户是否已停用或激活当前选项卡?这将节省查验后台每5秒。

用户可以在同一应用程序或其他应用程序的不同选项卡中更改上下文。

angular browser tabs
1个回答
2
投票

从使用hasFocus()方法:here,其存储标签焦点的上下文。

文档界面的hasFocus()方法返回一个布尔值,指示文档或文档内的任何元素是否具有焦点。这种方法可以被用来确定一个文档中的活动元素是否具有焦点。

如果你想要一个异步版本的事件侦听器使用Page Visibility API

© www.soinside.com 2019 - 2024. All rights reserved.