我有一个可以通过 https 访问的网站(并且所有资源也通过https加载),我有一个Nivo Lightbox应该会显示Youtube视频(作为覆盖图网站)。我使用的JavaScript库(jquery和nivo-lightbox)都存储在我们的服务器上并直接引用。不幸的是,我在浏览器中收到混合内容错误。它表示YouTube视频(以https引用)来自不安全的资源(因此不是https),因此已被阻止。
我尝试了各种方法来克服这个问题,例如:通过removing "https:"并且只有" // youtube.com/..." ;;但无法解决问题或其他仍然无法解决问题的人...... {/ p>
有没有人有类似的问题和/或解决方案?非常感谢任何帮助。
答案 0 :(得分:1)
我遇到了完全相同的问题。对我有用的解决方案是编辑nivo-lightbox.min.js文件。寻找字符串" http"并用" https"替换它。此解决方案的唯一缺点是,即使用户要求在http协议上查看您的页面,您也将以https加载视频。 希望这有帮助!
答案 1 :(得分:0)
您可以将nivo file更新为最新版本。我刚刚这样做了,混合内容错误在我的网站上消失了。