当“混合内容”对话框出现时,IE 10和11挂起

时间:2015-09-22 14:33:42

标签: silverlight internet-explorer-11 internet-explorer-10 silverlight-5.0 mixed-content

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

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

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

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

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

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

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

所以,问题是:

  1. 这是IE或Silverlight的已知本机错误,无法修复或解决方法吗?
  2. 否则,我们如何在我们的应用中修复此问题?

2 个答案:

答案 0 :(得分:1)

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

  1. 在运行Silverlight应用的计算机上运行Fiddler并捕获所有HTTP(S)流量。
  2. 直观地扫描从应用程序生成的所有不安全请求(对HTTP URL的请求)
  3. 更新Silverlight应用中的所有代码,仅从HTTPS安全网址中检索内容。
  4. 一旦完成,您将不再收到"混合内容"消息,因为您的内容的所有将通过HTTPS提供。

    作为一个FYI,答案here包含了如何执行此操作的精彩视觉效果:

    Fiddler Insecure Content

答案 1 :(得分:0)

根据您之前的回复,第三方可能以不安全的方式提供内容,然后访问浏览器的安全设置并全局关闭混合内容警告可能是可以接受的。

互联网选项 - >安全 - >互联网 - >自定义级别 - >显示混合内容。

https://wiki.canisius.edu/display/hd/Eliminate+Internet+Explorer+Mixed+Content+popup