Получение активного элемента внутри iframe - PullRequest
0 голосов
/ 12 февраля 2019

Я выполняю миссию по поиску активного элемента внутри iframe.

Этот код работает, если текущий документ не был iframe

public componentWillMount(): void {
this._originalFocusedElement = getDocument()!.activeElement as HTMLElement;  }

Для iframeЯ наткнулся на этот пост переполнения стека и попытался использовать его в своем коде следующим образом

public componentWillMount(): void {
this._originalFocusedElement = getDocument()!.contentWindow.document.activeElement;
}

Однако, это не компилируется.

Любое руководствоо том, как я могу найти активный элемент внутри iframe, было бы полезно.

1 Ответ

0 голосов
/ 12 февраля 2019

Однако это не компилируется

Предполагается, что это компилируется:

this._originalFocusedElement = getDocument()!.activeElement as HTMLElement;

В коде, который не компилируется, вы пропускаете as HTMLElement.

Фиксированный код

this._originalFocusedElement = getDocument()!.contentWindow.document.activeElement as HTMLElement;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...