Фокус iFrame в мат-диалоге - PullRequest
       22

Фокус iFrame в мат-диалоге

1 голос
/ 23 января 2020

Я использую mat-dialog для отображения одного из слайд-шоу, созданного в google-слайдах. После открытия диалога я хочу, чтобы пользователь перемещался по слайдам с помощью клавиш со стрелками. Но это работает только тогда, когда пользователь впервые нажимает на слайды. Проблема в том, что я не могу сосредоточиться на iFrame. Ниже приведен фрагмент кода для имитации моего варианта использования.

https://stackblitz.com/edit/mat-dialog-example-9ttgpd

Я пытался использовать this.iframe.nativeElement.contentWindow.focus(), но безуспешно. Есть ли другой способ привлечь внимание к презентации?

1 Ответ

1 голос
/ 23 января 2020

Вы можете попробовать дождаться загрузки iframe

<iframe ... (load)="$event.target.contentWindow.focus()">

Разветвленный стек

...