【问题标题】:Mixed Content error when using Nivo Lightbox over https通过 https 使用 Nivo Lightbox 时出现混合内容错误
【发布时间】:2015-01-21 15:40:14
【问题描述】:

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

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

有没有人有类似的问题和/或解决方案?任何帮助将不胜感激。

【问题讨论】:

    标签: javascript jquery https youtube nivo-slider


    【解决方案1】:

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

    【讨论】:

    • 效果很好,谢谢。欢迎来到 Stackoverflow!
    • 有同样的问题,这解决了它。谢谢!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-08-11
      • 2015-02-11
      • 2021-05-08
      • 2016-04-16
      • 1970-01-01
      • 2022-08-03
      • 2017-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多