错误加载youtube视频在模态对话框与chrome

Error loading youtube video in modal dialog with chrome

本文关键字:对话框 chrome 模态 加载 youtube 视频 错误      更新时间:2023-09-26

我创建了一个模态对话框来播放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>");

我只在Chrome中得到以下错误,所有其他浏览器都没有抱怨

不安全的JavaScript试图从URL为http://www.youtube.com/embed/MyVideoID?autoplay=1的框架访问URL为http://myDomain/的框架。域、协议和端口必须匹配。

任何想法?我应该为此担心吗?

假设玩家能够正常工作,并且这是一个在主机上的JavaScript警告,我不会担心它。它只是意味着一些脚本在iframe(在youtube)试图访问它的父窗口,这恰好是在不同的域。跨域安全可以防止这种工作,但它不应该影响您的页面。