首页 文章

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

提问于
浏览
6

我创建了一个模式对话框来播放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/的框架访问框架 . 域,协议和端口必须匹配 .

有任何想法吗?我应该担心吗?任何帮助或建议表示赞赏 .

1 回答

  • 3

    假设播放器工作,这是控制台中的JavaScript警告,我不会担心它 . 它只是意味着iframe(在youtube)中的某些脚本正在尝试访问其父窗口,该窗口恰好位于不同的域中 . 跨域安全性可防止此操作,但不应影响您的页面 .

相关问题