Javascript неопределенное поле, хотя я вижу его в инструментах разработчика (React & Electron) - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь получить доступ к contentWindow.PDFViewerApplication элемента React iframe следующим образом

<iframe ref={
(it)=>{
  console.log(it.contentWindow)
  console.log(it.contentWindow.PDFViewerApplication)
  }
}
src={reader+'?file='} type="application/pdf"/>

, и я вижу приложение PDFViewerApplication в консоли, но не могу получить доступ к полю. Журналы undefined.

console output in developer tools

Кто-нибудь знает проблему?

1 Ответ

0 голосов
/ 09 января 2020

Обратный вызов реакции вызывается до того, как элемент действительно завершил загрузку средства просмотра PDF. Поэтому вам придется подождать (установить таймаут или другое решение).

...