Javascript 页面可见性Api,在错误上打开

Javascript 页面可见性Api,在错误上打开,javascript,api,Javascript,Api,我对这个API有一个问题。一切正常,但当我打开某个应用程序或切换到某个将通过浏览器的应用程序时(我没有最小化浏览器,只是通过它打开了某个应用程序),api不工作,隐藏状态=false。一些人知道如何修复它吗?考虑到Mozilla的演示,这是他们想要的行为。文档中提到的“焦点”仅适用于选项卡,而不适用于整个浏览器窗口(如果我理解正确的话) 为完整起见,这来自: 获取时,如果顶级浏览上下文包含的文档至少在一个屏幕上部分可见,则visibilityState属性必须返回DOMString visibl

我对这个API有一个问题。一切正常,但当我打开某个应用程序或切换到某个将通过浏览器的应用程序时(我没有最小化浏览器,只是通过它打开了某个应用程序),api不工作,隐藏状态=false。一些人知道如何修复它吗?

考虑到Mozilla的演示,这是他们想要的行为。文档中提到的“焦点”仅适用于选项卡,而不适用于整个浏览器窗口(如果我理解正确的话)

为完整起见,这来自:

获取时,如果顶级浏览上下文包含的文档至少在一个屏幕上部分可见,则visibilityState属性必须返回DOMString visible。这与隐藏属性设置为false的条件相同

为了适应通常为全屏但仍然显示页面视图的辅助功能工具(如果适用),在获取时,visibilityState属性可能会在用户代理未最小化但被其他应用程序完全遮挡时返回DOMString visible


为了检查整个窗口是否处于焦点位置,您可以使用document.hasFocus(),如下所述:

对不起,如果没有任何进一步的上下文,这个问题就没有任何意义。简单地说,如果我按alt+tab-api,它将不起作用。您是对的,但是我如何将页面可见性api与$(窗口)相结合。模糊/焦点?因为模糊/聚焦也有一些错误。例如,当你在后台打开标签页时,我担心你必须始终打开bothAs,所以:先试试你自己,问问你遇到的具体问题;-)