iframe将相对url作为http加载,即使父url是用https加载的

iframe将相对url作为http加载,即使父url是用https加载的,iframe,https,mixed-content,Iframe,Https,Mixed Content,我在浏览器控制台中遇到此错误: 混合内容:页面位于 “”已通过HTTPS加载,但 请求了不安全的资源“”。 此请求已被阻止;内容必须通过HTTPS提供 我的iframe正在加载以下内容: <iframe id="main-iframe" src="v/0.1.2" width="100%" height="100%"></iframe> 有没有办法强迫它使用https而不必使用绝对URL?相对url更方便,因为它适用于本地主机等。我找到了这个答案,它说使用: <

我在浏览器控制台中遇到此错误:

混合内容:页面位于 “”已通过HTTPS加载,但 请求了不安全的资源“”。 此请求已被阻止;内容必须通过HTTPS提供

我的iframe正在加载以下内容:

<iframe id="main-iframe" src="v/0.1.2" width="100%" height="100%"></iframe>


有没有办法强迫它使用https而不必使用绝对URL?相对url更方便,因为它适用于本地主机等。

我找到了这个答案,它说使用:

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

这在这个用例中起了作用。有关更多信息,请参阅:

我在使用Safari和Firefox时,在任何地方都没有发现任何错误。浏览器中的某些内容可能设置不正确吗?即使使用
src=”也会出现相同的错误https://async-java.github.io/v/0.1.2/“
在Chrome中,很奇怪(而且也不是重定向)