JS: iFrame contentWindow возвращает null
Я хочу вызвать функцию при нажатии кнопки внутри iframe, но у меня уже возникают проблемы с доступом к документу iframe.
Сначала я следил за этим видео , но при вызове функции возвращается null. Содержимое iFrame размещается на том же сервере с использованием установки Wordpress в папке (mydomain.com/fragen). Главная страница — mydomain.com, так что это не должно быть проблемой, верно? Вот код, который я использовал. Печать строки в консоль работает.
<button onclick="test()">Test</button>
<iframe id="myIframe" src="mydomain.com/fragen/wp-admin/admin-ajax.php?action=h5p_embed&id=24" width="100%" height="525" frameborder="0" allowfullscreen="allowfullscreen" title="Diagnosetext">
</iframe>
<script>
const myIframe = document.querySelector("#myIframe");
function test() {
const iframeWindow = myIframe.contentWindow;
console.log(iframeWindow);
}
</script>