Я написал контент-скрипт, который внедряет iframe на любой веб-сайт (, поэтому другой домен ).
Мне нужно, чтобы родительский веб-сайт отправил некоторую информацию в дочерний iframe, однако я не смог найти способ сделать это.
Код
var targetFrame = $('#myIframe')[0];
targetFrame.contentWindow.postMessage('the message', '*');
Почему-то не работает, и я получаю ошибку Cannot call method 'postMessage' of undefined
. Но затем, когда я попробовал тот же код непосредственно в консоли Chrome, он сработал.
У меня не было проблем с отправкой postMessage от ребенка к родителю, но мне просто нужен способ, чтобы родитель мог отправлять сообщения дочернему iframe.