首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后台编程Javascript

问后台编程Javascript
EN

Stack Overflow用户
提问于 2017-02-22 09:59:30
回答 2查看 53关注 0票数 1

假设我编写了一个程序,并在chrome上运行它,然后切换选项卡。

或者,如果我打开我的javascript应用程序,然后切换应用程序,而我的应用程序在后台。

在javascript中,有没有办法判断程序是在前台还是在后台?

谢谢,这真的很有帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-22 10:05:56

您可以使用Page Visibility API来处理Javascript中的前台/后台切换。

代码语言: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。

票数 2
EN

Stack Overflow用户

发布于 2017-02-22 10:06:17

您可以使用document.hasFocus()检查当前页面是否被聚焦。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42381360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档