在我的网站上,基于ssl发生了错误。网站加载后,主页上会播放youtube视频。我认为ssl错误是由于此原因引起的,因为在检查元素后,它显示以下错误:
1)不安全的JavaScript尝试从URL https://dev.myproject.info/的框架访问URL https://www.youtube.com/embed/Zr4JwPb99qU?autoplay=1的框架。域,协议(protocol)和端口必须匹配。
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-的不安全内容
我不知道该怎么办。任何帮助深表感谢。提前致谢。
最佳答案
您无法摆脱的第一个警告,如果一个iframe试图访问不是来自同一域的另一个iframe的数据,它总是会出现。由于许多第三方内容(例如您网站上的LinkedIn按钮)都会发生这种情况,因为在不触发警告的情况下您无法检查是否具有访问权限。但是您可以放心地忽略它,因为它不会对最终用户显示。
至于其他两个,由于这些数据是由您无法控制的youtube iframe加载的,因此您无法摆脱它。我认为这只是最近才开始发生的,Google / Youtube将不得不对其进行修复。我想目前唯一的解决方案是在另一个窗口中打开视频(这不是很理想)。
关于javascript - SSL显示网站错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19721070/