【发布时间】:2011-08-13 22:57:58
【问题描述】:
我创建了一个模态对话框来播放 youtube 视频。当用户单击视频的缩略图时,它会打开对话框并使用这行 jQuery 注入 youtube iframe:
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>");
我只在 Chrome 中收到以下错误,所有其他浏览器都没有抱怨
不安全的 JavaScript 尝试从 URL http://www.youtube.com/embed/MyVideoID?autoplay=1 的框架访问 URL http://myDomain/ 的框架。域、协议和端口必须匹配。
有什么想法吗?我应该担心这个吗?感谢您提供任何帮助或建议。
【问题讨论】:
-
我在使用 YouTube JavaScript API 时遇到了这个错误。从未确认过一段关系,但这听起来是对的。我刚刚使用了来自generator 的替代对象嵌入代码。
-
@BradKoch 您应该将其发布为答案,这是一个巨大的帮助,完全解决了我的问题
标签: javascript jquery iframe youtube