删除youtube iframe api控制台错误的方法 - 在chrome控制台中"使用origin阻止了一个框架......"

sty*_*ler 60 javascript youtube youtube-api

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

错误:

阻止具有原点" http://www.youtube.com "的框架访问具有原点" http://youtubetest.appspot.com " 的框架.协议,域和端口必须匹配.

小智 10

我有一个类似的错误,JS错误是:

通过访问源为" http://www.yourdomain.com " 的框架阻止具有原点" https://www.youtube.com "的框架.请求访问的帧具有"https"协议,被访问的帧具有"http"协议.协议/协议必须匹配,YouTube启用CORS(跨源资源共享)以允许跨域.

尝试摆脱https://YouTube iframe代码?

您还可以查看关闭的iframe代码.iframe标签不是单件标签,必须以a </iframe>而不是a 结尾/>.


And*_*ndy 6

今天看来,使用YouTube放入他们自己的嵌入式代码SNIPPET TOOL的无协议"//youtube.com"网址会引发协议匹配错误.(叹气)本周早些时候工作正常.

如果我将https:添加到嵌入URL,它会停止抛出错误,并且iframe JS API可以正常工作.它将继续抛出"Blocked a frame with origin ..."错误,但JS API将按预期运行.