删除 youtube iframe api 控制台错误的方法 - 在 chrome 控制台中"blocked a frame with origin..."



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

错误:

阻止了一个原点为http://www.youtube.com的帧访问另一个原点为http://youtubetest.appspot.com的帧。协议、域和端口必须匹配

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

阻止了一个原点为https://www.youtube.com的帧访问a原点为"http://www.yourdomain.com"的框架。请求帧访问有一个"https"协议,被访问的帧有一个http协议。协议/协议必须匹配,YouTube有CORS(Cross Origin Resource Sharing)允许跨域使用

尝试摆脱https://在你的YouTube iframe标签?

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

今天,使用YouTube在他们自己的嵌入代码片段工具中放置的无协议的"//youtube.com" URL似乎会抛出协议匹配错误。(叹气)这周早些时候还行。

如果我添加https:嵌入URL它停止抛出错误和iframe JS API工作。它将继续抛出"Blocked a frame with origin…"错误,但JS API将按预期运行。

相关内容

最新更新