Могу ли я перехватить загрузку iframe и изменить contentWindow? - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь предоставить свойство iframe через его contentWindow и хотел бы сделать это синхронным образом.

Я знаю, что могу получить доступ и установить свойства на contentWindow iframe, но модификация произойдет после загрузки iframe.

Parent

<body>
  <script>
    const frame = document.createElement('iframe')
    document.body.appendChild(frame)
    frame.src = 'frame.html'
    frame.contentWindow.foobar = 'foobar'
  </script>
</body>

iframe

<body>
  <script>
    console.log(window.foobar) // undefined
  </script>
</body>

Возможно ли достичь или мне нужно сделать это асинхронно, отправка события от родителя, уведомляющего iframe о том, что свойство было установлено?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...