首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >删除youtube iframe api控制台错误的方法-“已阻止具有源的帧...”在chrome控制台中

删除youtube iframe api控制台错误的方法-“已阻止具有源的帧...”在chrome控制台中
EN

Stack Overflow用户
提问于 2013-06-05 21:24:44
回答 2查看 77.5K关注 0票数 60

我正在使用youtube iframe api,并得到以下控制台错误,该错误与阻止具有源http://www.youtube.com的帧有关。我想知道是否有人可以解释为什么这个错误只出现在chrome控制台中,以及是否有任何方法可以防止这种情况发生?

错误:

阻止源地址为http://www.youtube.com的帧访问源地址为http://youtubetest.appspot.com的帧。协议、域和端口必须匹配。

EN

回答 2

Stack Overflow用户

发布于 2013-06-27 13:41:30

我遇到了类似的错误,其中JS错误是:

阻止了源为https://www.youtube.com的帧访问源为http://www.yourdomain.com的帧。请求访问的帧的协议是"https",被访问的帧的协议是"http“。协议/协议必须匹配,YouTube已启用CORS (跨域资源共享)以允许跨域。

试着去掉YouTube iframe标签中的https://

你也可以看看你的iframe结束标签。Iframe标记不是单例标记,并且必须以</iframe>而不是/>结尾。

票数 10
EN

Stack Overflow用户

发布于 2013-08-15 23:31:52

现在看来,使用YouTube放在他们自己的嵌入代码片段工具中的无协议的"//youtube.com“URL正在抛出协议匹配错误。(叹息)这周早些时候运行得很好。

如果我将https:添加到embed URL,它将停止抛出错误,并且iframe JS API可以工作。它将继续抛出你的“阻止了一个原始的帧...”错误,但JS API将正常工作。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16941139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档