AngularJS检查用户是否在选项卡中

AngularJS check if user is in the tab

本文关键字:选项 是否 检查 用户 AngularJS      更新时间:2023-09-26

我想检查用户当前是否正在查看浏览器选项卡,就像你在谷歌浏览器,你有Facebook,Twitter和应用程序,并且您想知道是否在所有 3 个应用程序之间选择了该应用程序。有没有办法纯粹用角度来做到这一点,或者我需要做这样的事情:

$(window).focus(function() {
  console.log('enter');
}).blur(function() {
  console.log('out');
});

AngularJS与JQLite(jQuery的子集)捆绑在一起。您可以注入模拟$window以使其可测试或仅使用 window .您的来电 :

angular.element($window).bind('focus', function() {
  console.log('enter');
}).bind('blur', function() {
  console.log('out');
});