Я создаю онлайн-тестовый портал, на котором тестовый экран должен стать полноэкранным. Можно ли как-то отключить функциональную клавишу и клавиши 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');
}