Chrome 说是混合内容,但协议实际上是匹配的

Chrome Says mixed content but the protocols actually match

我有一个 Web 管理面板,它调用主网站的 jquery 和 style.css 文件。这些链接是通过 https 加载的,但 chrome 坚持认为它是通过 http 加载的。 我什至可以在控制台的 "Elements" 选项卡上看到格式正确的文件链接(显示为 https)。

chrome 上 "Elements" 选项卡的内容链接的屏幕截图下方

chrome 选项卡上的 "Console" 错误

重要说明:我正在将此内容加载到 <iframe> 元素中

我该如何解决这个问题?

我的同事为此找到了解决方案。在 <iframe><head> 中添加 <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 似乎可以解决问题。