在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
以管理员身份登录 Keycloak 时出现“需要 HTTPS”