Escribí un script de contenido que inyecta un iframe a cualquier sitio web (por lo tanto, dominio diferente).HTML5 - Mensaje posterior del iframe del navegador cruzado - comunicación entre padres
Necesito el sitio web principal para enviar información al iframe del niño, sin embargo no pude encontrar la manera de hacerlo.
El código
var targetFrame = $('#myIframe')[0];
targetFrame.contentWindow.postMessage('the message', '*');
No funciona de alguna manera y me sale un error Cannot call method 'postMessage' of undefined
. Pero luego, cuando probé el mismo código directamente en la consola de Chrome, funcionó.
No tuve problemas para enviar un postMessage desde el hijo al padre, pero solo necesito una forma para que el padre envíe mensajes al iframe del niño.