Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测您的网站是否在后台运行_Javascript_Jquery - Fatal编程技术网

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

Javascript 检测您的网站是否在后台运行,javascript,jquery,Javascript,Jquery,有没有办法检测我的网站是否在后台运行, 例如:我的网站在浏览器中打开,但用户站在另一个选项卡上 例如youtube。是,窗口。onfocus和窗口。onblur应该适用于您的场景。用于此: $(window).blur(function(){ console.log("blur"); }) 在我的控制台中测试stackoverflow,当我转到其他选项卡时,它会抛出控制台消息 检查下面的链接。我希望你得到你的answare 一, 2. Crossbrowser&检查用户是否正在查看页面的轻量级

有没有办法检测我的网站是否在后台运行, 例如:我的网站在浏览器中打开,但用户站在另一个选项卡上
例如youtube。

是,
窗口。onfocus
窗口。onblur
应该适用于您的场景。

用于此:

$(window).blur(function(){ console.log("blur"); })

在我的控制台中测试stackoverflow,当我转到其他选项卡时,它会抛出控制台消息

检查下面的链接。我希望你得到你的answare

一,

2.

Crossbrowser&检查用户是否正在查看页面的轻量级方法 或者与之互动

使用

页面可见性API可让您知道网页何时可见或何时显示 集中使用标签式浏览,任何 给定网页位于后台,因此用户不可见。 当用户最小化网页或移动到另一个选项卡时,API 发送有关页面可见性的visibilitychange事件。 您可以检测事件并执行某些操作或行为 不同地例如,如果您的web应用正在播放视频,它将 用户查看其他浏览器时暂停,然后再次播放 当用户返回到选项卡时。用户不会失去他们的位置 在视频中可以继续观看


您想知道您网站的脚本是否仍在运行?嗯,我倾向于说是的。取决于浏览器,但到目前为止,多任务处理确实很流行。