我创建了一个模式对话框来播放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尝试从包含网址http://myDomain/的网址访问包含网址http://www.youtube.com/embed/MyVideoID?autoplay=1的框架。域,协议和端口必须匹配。
有什么想法吗?我应该担心吗?任何帮助或建议表示赞赏。
答案 0 :(得分:3)
假设播放器工作,这是控制台中的JavaScript警告,我不担心。它只是意味着iframe(在youtube)中的某些脚本正在尝试访问其父窗口,该窗口恰好位于不同的域中。跨域安全性可防止此操作,但不应影响您的页面。