在https上使用Nivo Lightbox时出现混合内容错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在https上使用Nivo Lightbox时出现混合内容错误相关的知识,希望对你有一定的参考价值。

我有一个通过https访问的网站(所有资源也通过https加载),我有一个Nivo Lightbox应该显示Youtube视频(作为网站上的叠加)。我使用的javascript库(jquery和nivo-lightbox)都存储在我们的服务器上并直接引用。不幸的是,我在浏览器中收到混合内容错误。它表示YouTube视频(以https引用)来自不安全的资源(因此不是https),因此已被阻止。

我尝试了各种方法来克服这个问题,例如:由removing "https:"和只是“//youtube.com / ...”;但无法解决问题或其他仍然无法解决issue的人......

有没有人有类似的问题和/或解决方案?任何帮助将非常感谢。

答案

我遇到了完全相同的问题。对我有用的解决方案是编辑nivo-lightbox.min.js文件。查找字符串“http”并将其替换为“https”。此解决方案的唯一缺点是,即使用户要求在http协议上查看您的页面,您也将以https加载视频。希望这可以帮助!

另一答案

您可以将nivo file更新到最新版本。我只是这样做,混合内容错误消失在我的网站上。

以上是关于在https上使用Nivo Lightbox时出现混合内容错误的主要内容,如果未能解决你的问题,请参考以下文章

连接到 HTTPS 站点时出现 SSLHandshakeException

尝试 PUT 到 HTTPS 站点时出现无效凭据错误

以管理员身份登录 Keycloak 时出现“需要 HTTPS”

通过 HTTPS 连接到 MobileFirst Server 时出现问题

在 Chrome 中的页面上使用动画时出现奇怪的背景故障

在 Nivo 滑块上播放/暂停按钮