启用混合内容 | 野生动物园| “混合内容:此请求已被阻止;内容必须通过 HTTPS 提供

doe*_*dev 5 safari https http

Mixed Content: The page at 'https://yourwebsite.com/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://otherwebsite.com/'. This request has been blocked; the content must be served over HTTPS.
Run Code Online (Sandbox Code Playgroud)

在遇到这个错误几次后,我了解到在现代网络浏览器中不能有混合内容。这意味着 https 站点无法向 http 站点发出请求。

所以我的问题是在 Safari 中启用此功能。


但是在开发阶段我可以在 chrome 中启用此功能

1) 单击盾牌。

在此输入图像描述

2)点击“加载不安全脚本”

在此输入图像描述

3) 现在您应该能够看到被阻止的内容。但当然该网站将不再安全。

在此输入图像描述


我也可以在 Firefox 中执行此操作。

1)点击上下颠倒!

在此输入图像描述

2) 单击 > 箭头。

在此输入图像描述

3) 暂时禁用保护。

在此输入图像描述

4) 现在该网站不安全,但您的请求/内容可用。

在此输入图像描述


然而,我一直在寻找,在 Safari 中找不到任何最新版本。即使启用开发人员工具,我也无法找到它。我查看了一些发布日志,看看这个功能是否已被弃用,但找不到任何东西。

在 Safari 中有什么办法可以做到这一点吗?

Kri*_*esh -1

Safari 9+ 禁用混合内容,因此这是不可能的。您需要使用代理等解决方法

  • 这样的回答确实没有任何好处。如果您不打算提供示例或至少解释代理如何解决问题,为什么还要回答这个问题呢? (5认同)