我想检查用户当前是否正在查看浏览器选项卡, 就像你在使用 google chrome 并且有 facebook、twitter 和应用程序一样, 并且您想知道是否在所有 3 个应用程序中选择了该应用程序。 有没有办法纯粹用 Angular 来做到这一点,或者我需要做这样的事情:
$(window).focus(function() {
console.log('enter');
}).blur(function() {
console.log('out');
});
最佳答案
AngularJS 与 JQLite(jQuery 的子集)捆绑在一起。您可以注入(inject)模拟 $window
以保持其可测试性,或者仅使用 window
。您的来电:
angular.element($window).bind('focus', function() {
console.log('enter');
}).bind('blur', function() {
console.log('out');
});
关于javascript - AngularJS 检查用户是否在选项卡中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27111270/