gpt4 book ai didi

silverlight - 出现 "Mixed Content"对话框时 IE 10 和 11 挂起

转载 作者:行者123 更新时间:2023-12-04 08:51:46 25 4
gpt4 key购买 nike

当混合内容警告对话框出现时,我们正在寻找解决奇怪的 IE 浏览器行为的解决方案。

我们基于 Silverlight 5 开发了一个视频平台。该站点依赖于 HTTPS 协议(protocol),但视频内容是通过 HTTP 传输的。因此出现“混合内容”对话框。

但是当用户开始与此对话框交互(例如移动它)或尝试单击应用程序区域时,IE 卡住:

enter image description here
​​​
这让我们的用户非常不安,因为他们无法切换“显示混合内容:提示”设置。

有时 IE 在后台打开“混合内容”弹出窗口,用户根本无法理解发生了什么,因为他们无法访问应用程序,然后浏览器崩溃。

我无法共享应用程序的链接,但同样的问题出现在以下站点:https://demos.telerik.com/silverlight/

我们还使用纯 SL 5 创建了一个没有复杂逻辑的测试应用程序。它只是从 HTTP 主机下载图片,然后出现“混合内容”对话框,然后当用户点击应用程序区域或尝试移动对话框时,IE 挂起。

所以,问题是:

  • 这是 IE 或 Silverlight 的已知原生错误并且无法修复或解决方法吗?
  • 否则,我们如何在我们的应用程序中解决这个问题?
  • 最佳答案

    最好的办法是消除对 HTTP 资源的所有不安全请求,如下所示:

  • 运行Fiddler在运行 Silverlight 应用程序并捕获所有 HTTP(S) 流量的计算机上。
  • 直观地扫描应用程序生成的所有不安全请求(对 HTTP URL 的请求)
  • 更新 Silverlight 应用程序中的所有代码以仅从 HTTPS 安全 URL 检索内容。

  • 完成此操作后,您将不再收到“混合内容”消息,因为您的所有内容都将通过 HTTPS 提供。

    仅供引用,答案 here包含有关如何执行此操作的漂亮视觉效果:

    Fiddler Insecure Content

    关于silverlight - 出现 "Mixed Content"对话框时 IE 10 和 11 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32719730/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com