2

在我的网站中,基于 ssl 发生错误。在主页上,当网站加载时,会播放一个 youtube 视频。我认为 ssl 错误是由于这个原因,因为在检查元素后,它显示以下错误:

1) 不安全的 JavaScript 尝试从 URL https://www.youtube.com/embed/Zr4JwPb99qU?autoplay=1 的框架访问具有 URL https://dev.myproject.info/框架。域、协议和端口必须匹配。

2) https://dev.myproject.info/的页面显示来自http://r4---sn-ci5gup-h55e.googlevideo.com/crossdomain.xml的不安全内容。

3) https://dev.myproject.info/的页面显示来自http://r4---sn-ci5gup-h55e.googlevideo.com/videoplayback?algorithm=throttle-factor&burst=40&clen=1704783&cpn=LbUqMfNNay39Ml的不安全内容-

我不知道该怎么办。任何帮助深表感谢。提前致谢。

4

2 回答 2

1

您无法摆脱的第一个警告,如果 iframe 尝试访问另一个 iframe 中的数据,而不是从同一域托管,它总是会出现。许多第三方内容(例如您网站上的 LinkedIn 按钮)都会发生这种情况,因为您无法在不触发警告的情况下检查您是否有权访问。但是您可以放心地忽略它,因为它不会显示给最终用户。

至于其他两个,由于此数据是由您无法控制的 youtube iframe 加载的,因此您无法摆脱它。我认为这只是最近才开始发生,Google/Youtube 将不得不最终解决它。我想目前唯一的解决方案是在另一个窗口中打开视频(这并不理想)。

于 2013-11-04T09:06:31.407 回答
0

嗨,我实际上通过我的 HTTPS/SSL 的 JQUERY 链接经历了类似的事情。

原来是:“ http://code.jquery.com/jquery-1.9.1.min.js

然后我把它改成这样:“//code.jquery.com/jquery-1.9.1.min.js”

这样它将使用 https 或 http 注册它。这应该够了吧。

您还可以在 stackoverflow 中查看这篇文章:为什么我的站点上同时有 HTTPS 和 HTTP 链接,需要它们都安全!

祝你好运!

于 2013-11-01T05:59:17.833 回答