假设我编写了一个程序,并在chrome上运行它,然后切换选项卡。
或者,如果我打开我的javascript应用程序,然后切换应用程序,而我的应用程序在后台。
在javascript中,有没有办法判断程序是在前台还是在后台?
谢谢,这真的很有帮助。
发布于 2017-02-22 10:05:56
您可以使用Page Visibility API来处理Javascript中的前台/后台切换。
if (document.visibilityState == "visible") {
// foreground
} else if (document.visibilityState == "hidden" {
// background
}当页面在前台(并且可见)运行,但没有被聚焦时,检查document.hasFocus()将不起作用。
详情请参考https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilityState。
发布于 2017-02-22 10:06:17
您可以使用document.hasFocus()检查当前页面是否被聚焦。
https://stackoverflow.com/questions/42381360
复制相似问题