Javascript 使用chrome在模态对话框中加载youtube视频时出错

Javascript 使用chrome在模态对话框中加载youtube视频时出错,javascript,jquery,iframe,youtube,Javascript,Jquery,Iframe,Youtube,我创建了一个模式对话框来播放youtube视频。当用户单击视频的缩略图图像时,会打开对话框,并向youtube iframe注入以下jQuery行: 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'

我创建了一个模式对话框来播放youtube视频。当用户单击视频的缩略图图像时,会打开对话框,并向youtube iframe注入以下jQuery行:

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>");
videoModal.html(“”);
我只在Chrome中遇到以下错误,其他浏览器都不会抱怨

不安全的JavaScript试图从带有URL的帧访问带有URL的帧。域、协议和端口必须匹配


有什么想法吗?我应该为此担心吗?非常感谢您提供的任何帮助或建议。

假设播放器正常工作,并且这是控制台中的JavaScript警告,我不会为此担心。这只意味着iframe(在youtube上)中的某个脚本正试图访问它的父窗口,而父窗口恰好位于不同的域上。跨域安全性会阻止此操作,但不会影响您的页面。

收到此错误时,我在使用YouTube JavaScript API时遇到困难。从未确认过一段关系,但听起来是对的。我刚刚使用了来自@BradKoch的替代对象嵌入代码。你应该将其作为答案发布,这是一个巨大的帮助,完全解决了我的问题