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

时间:2015-01-21 15:40:14

标签: javascript jquery https youtube nivo-slider

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

我尝试了各种方法来克服这个问题,例如:通过removing "https:"并且只有" // youtube.com/..." ;;但无法解决问题或其他仍然无法解决问题的人...... {/ p>

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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