【问题标题】:Microsoft Edge: How to go round mixed-content error?Microsoft Edge:如何解决混合内容错误?
【发布时间】:2023-03-07 04:29:01
【问题描述】:

我的 Edge 版本是:

Microsoft Edge 42.17134.1.0

Microsoft EdgeHTML 17.17134

当我通过 jQuery http 请求时

$.get('http://127.0.0.1:20101/?action=test');

在带有 https 的 Intranet 页面上,Edge 控制台显示“SEC7111:[Mixed-Content]”并且请求未到达。

我尝试了什么:

  • 以管理员帐户运行“CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"

  • 在 about:flags 下勾选了“允许本地主机环回”

该请求适用于 Firefox 和 IE。我知道潜在的安全风险,但既然是环回地址,应该没问题。

希望有人能帮帮我,谢谢!

【问题讨论】:

  • 你无法绕过这个。这是一个安全限制。您需要通过安全连接访问所需的内容。

标签: javascript jquery microsoft-edge loopback mixed-content


【解决方案1】:

混合内容发生在通过安全的 HTTPS 连接加载初始 HTML,但通过不安全的 HTTP 连接加载其他资源(例如图像、视频、样式表、脚本)时。不同的浏览器对混合内容的行为各不相同。通常,现代浏览器会显示有关此类内容的警告,以向用户表明此页面包含不安全的资源。

如果有混合内容,Microsoft Edge 会有提示like this,您可以点击搜索栏中黄色标记的图标,然后会弹出提示,点击“查看所有内容”然后会显示被阻止的内容。

如果您想从根本上避免混合内容阻塞,最好的策略是将所有内容作为 HTTPS 而不是 HTTP。

参考链接:(1) What Is Mixed Content
(2) How to fix a website with blocked mixed content

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    相关资源
    最近更新 更多