Api Youtube Failed to execute iframe

Tengo paginas funcionando con el código api v3 de youtube, dichas paginas estan en blanco sin template; obtengo la información que requiero y luego las pongo en iframe en mi pagina principal que la tengo con cms WordPress, en los últimos meses dejo de funcionar en la pagina de wordpress. Entrando directamente en la url funciona perfectamente pero el iframe en mi wordpress no funciona cuando le doy play se queda congelado.

Problema: No reproduce vídeo url iframe api youtube

He buscado por varios días la solución pensando que era problema de Javascript que no me cargaba, luego pensé que era el autoplay que estaba bloqueado, y muchas cosas más ya me encontraba liado con el problema, luego de examinar el console log del navegador vi un error que me llamó la atención.

Failed to execute ‘postMessage’ on ‘DOMWindow’: The target origin provided (‘https://www.youtube.com‘) does not match the recipient window’s origin (‘http://xxxxx.com’)

es donde me doy cuenta que la solucion era muy simple, yo estaba poniendo en iframe las paginas sin www  es donde estaba el problema que no me cargada el contenido de manera adecuada, la solucion fue que agregue www a todas mis url que estaban en iframe y luego me cargaron de manera normal.

Si alguien paso por esto, pero seria muy raro 🙂 espero les sirva de algo esto.

 

 

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *