首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测您的网站是否在后台运行

检测您的网站是否在后台运行
EN

Stack Overflow用户
提问于 2015-08-19 09:56:25
回答 4查看 7.2K关注 0票数 6

是否有一种方法来检测我的网站是否运行在后台,例如:我的网站在浏览器中打开,而用户站在另一个标签youtube上。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-08-19 10:13:34

ifvisible.js演示

跨浏览器&检查用户是否正在查看页面或与其交互的轻量级方法。

使用页面可见性API演示

页面可见性API让您知道什么时候网页是可见的或焦点。使用选项卡式浏览,有一个合理的机会,任何给定的网页是在背景中,因此不可见的用户。当用户最小化网页或移动到另一个选项卡时,API发送一个有关页面可见性的visibilitychange事件。您可以检测事件并执行某些操作或行为不同。例如,如果您的web应用程序正在播放一个视频,它会在用户看到另一个浏览器时暂停,当用户返回到选项卡时再次播放。用户不会失去他们在视频中的位置,可以继续观看。

票数 6
EN

Stack Overflow用户

发布于 2015-08-19 10:01:05

是的,window.onfocuswindow.onblur应该适用于您的场景。

票数 4
EN

Stack Overflow用户

发布于 2015-08-19 10:02:36

为此使用jQuery模糊

代码语言:javascript
复制
$(window).blur(function(){ console.log("blur"); })

在我的控制台中测试堆栈溢出,当我转到另一个选项卡时,它会抛出控制台消息。

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

https://stackoverflow.com/questions/32092246

复制
相关文章

相似问题

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