Как работать с клавишами Es c, Ctrl, Alt, Tab в Angular? - PullRequest
0 голосов
/ 25 апреля 2020

Я создаю онлайн-тестовый портал, на котором тестовый экран должен стать полноэкранным. Можно ли как-то отключить функциональную клавишу и клавиши Es c, Ctrl, Alt, Tab? Или есть ли способ, если любая из этих клавиш будет нажата, она будет перенаправлена ​​непосредственно на другой компонент?

Я пытался с HostListener, но он не работает. Ниже мой код (в настоящее время пробовал только с Es c):

import { Router } from '@angular/router';

@HostListener('document:keydown.escape', ['$event']) onKeydownHandler(event: KeyboardEvent) {
  this.router.navigateByUrl('/thankyou');
}
...