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

时间:2014-11-24 18:03:32

标签: javascript jquery angularjs

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

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

1 个答案:

答案 0 :(得分:3)

AngularJS捆绑了JQLite(jQuery的子集)。您可以注入模拟$window以使其可测试或仅使用window。你的电话:

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