Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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/2/jquery/83.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,是否可以检测浏览器窗口何时处于活动/非活动状态 我确实试过: $(window).on('focus', function(){ console.log(1); }); $(window).on('blur', function(){ console.log(2); }); 但它似乎只有在用户单击窗口时才起作用。 但当用户点击浏览器地址栏时显示2 我想实现的是检测当前选项卡何时处于活动状态 如何改进此代码?活动表示选项卡可见时。但是,如果您想知道用户的鼠标是否直

是否可以检测浏览器窗口何时处于活动/非活动状态

我确实试过:

$(window).on('focus', function(){
    console.log(1);
});
$(window).on('blur', function(){    
    console.log(2);    
});
但它似乎只有在用户单击窗口时才起作用。 但当用户点击浏览器地址栏时显示2

我想实现的是检测当前选项卡何时处于活动状态


如何改进此代码?

活动表示选项卡可见时。但是,如果您想知道用户的鼠标是否直接位于页面上,可以使用以下方法:


不活跃

您无法检查该选项。您可以检查的是,用户是否将鼠标移到选项卡上(但选项卡也可以处于活动状态,但鼠标位于其他位置)。现代浏览器有一个页面可见性API:visibility