当混合内容警告对话框出现时,我们正在寻找解决奇怪的 IE 浏览器行为的解决方案。
我们基于 Silverlight 5 开发了一个视频平台。该站点依赖于 HTTPS 协议,但视频内容是通过 HTTP 传输的。因此出现“混合内容”对话框。
但是当用户开始与此对话框交互(例如移动它)或尝试单击应用程序区域时,IE 冻结:
这让我们的用户非常不安,因为他们无法切换设置“显示混合内容:提示”。
有时 IE 在后台打开“混合内容”弹出窗口,用户根本无法理解发生了什么,因为他们无法访问应用程序,然后浏览器崩溃。
我无法共享应用程序的链接,但同样的问题出现在以下站点:https ://demos.telerik.com/silverlight/
我们还使用纯 SL 5 创建了一个没有复杂逻辑的测试应用程序。它只是从 HTTP 主机下载图片,然后出现“混合内容”对话框,然后当用户点击应用程序区域或尝试移动对话框时,IE 挂起。
所以,问题是:
- 这是 IE 或 Silverlight 的已知原生错误并且无法修复或解决方法吗?
- 否则,我们如何在我们的应用程序中解决这个问题?