javascript 代码可以判断浏览器是否在后台吗?

Ada*_*tan 3 html javascript browser tabbed-browsing

我想知道我的浏览器选项卡是否处于焦点状态,以及浏览器本身是在前台还是在后台。

是否有一个javascript接口可以查询浏览器的前台/后台状态?

更新按照下面Palpatim的回答,我找到了这个关于页面可见性 API 的实用 HTML5Rocks 教程

Pal*_*tim 5

您的浏览器支持要求将决定这是否可行,但页面可见性 API可能会帮助您实现这一目标。

它不决定前景/背景状态;据我所知,JavaScript 没有可用的 API 可以为您提供该级别的访问权限,因此您必须依赖浏览器插件来报告它。但是,它会报告页面是否可见,这对于许多用例来说就是所需要的。