2011-04-27 12 views
6

Creé un diálogo modal para reproducir videos de youtube. Cuando el usuario hace clic en una imagen en miniatura del video, abre el cuadro de diálogo e inyecta el iframe de youtube con esta línea de jQuery:Error al cargar video de youtube en diálogo modal con cromo

videoModal.html("<iframe class='youtube-player' id='youtube-player' type='text/html' width='640' height='385' src='http://www.youtube.com/embed/" + videoId + "?autoplay=1' frameborder='0'></iframe>"); 

me sale el siguiente error sólo en Chrome, todos los otros navegadores no se quejan

intento inseguro JavaScript para acceder marco con http://myDomain/ URL del marco con el URL http://www.youtube.com/embed/MyVideoID?autoplay=1. Deben coincidir los dominios, protocolos y puertos.

¿Alguna idea? ¿Debería estar preocupado por esto? Cualquier ayuda o consejo es apreciado.

+2

Tuve dificultades para usar la API de JavaScript de YouTube mientras recibía este error. Nunca confirmó una relación, pero suena bien. Acabo de utilizar el código de inserción de objeto alternativo de [generador] (https://developers.google.com/youtube/youtube_player_demo). –

+0

@BradKoch Deberías publicar eso como una respuesta, fue una gran ayuda, me arregló por completo el problema –

Respuesta

3

Suponiendo que el reproductor funciona, y esta es una advertencia de JavaScript en la consola, no me preocuparía. Simplemente significa que alguna secuencia de comandos dentro del iframe (en youtube) está intentando acceder a su ventana principal, que se encuentra en un dominio diferente. La seguridad entre dominios evita que esto funcione, pero no debería afectar su página.

Cuestiones relacionadas