如何在Angular 2+中使用HostListener查找浏览器选项卡是否已聚焦

A.S*_*eer 1 focus blur angular

我想要使​​用HostListener的“浏览器”选项卡“焦点和模糊事件”。

A.S*_*eer 7

首先导入HostListener您的组件

import { HostListener } from '@angular/core';
Run Code Online (Sandbox Code Playgroud)

然后放入此代码以获取“标签焦点和模糊事件”

export class AppComponent { 

   @HostListener('window:focus', ['$event'])
   onFocus(event: FocusEvent): void {

       // Do something      

   }

   @HostListener('window:blur', ['$event'])
   onBlur(event: FocusEvent): void {

      // Do something

   }

  ........
  .....
}
Run Code Online (Sandbox Code Playgroud)