我在 IE 11 中遇到以下错误:
HTTPS security is compromised by (null) - what causes this?
我正在通过单击链接创建一个弹出窗口 (iframe),而这个弹出窗口导致了错误。
我已阅读此错误,我知道这是由混合内容引起的。我已经检查过,所有文件包括也使用 https。通常会提到危害安全的特定文件,但在这种情况下它是(null)。
有什么想法吗?
最佳答案
在一次有趣的调试之旅后回答我自己的问题:
事实证明,由于HTTPS 安全错误而未显示的弹出窗口在body onload 事件处理程序中写入了一段html。在这个 html 片段中有两个链接 href=""; IE 11 将此视为安全问题。
为了修复,我将 href="" 替换为 href="javascript:;"(参见 this post)。
关于internet-explorer - HTTPS 安全性受到 (null) 的损害 - 是什么原因造成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20516612/