Internet explorer 如何在安全页面上查看不安全的项目

Internet explorer 如何在安全页面上查看不安全的项目,internet-explorer,https,security,Internet Explorer,Https,Security,我有一个web应用程序,它在我自己的机器上运行得非常好,在我客户的PC上运行得非常好,但是在他们客户的机器上,他们访问的每一页都会得到一个提示,提示出现混合内容 然而,不管他们对这个问题的答案是肯定还是否定,他们仍然拥有网站的所有功能 我们不能要求他们禁用警告,因为他们会认为我们的应用程序不安全,不使用它。 我安装了Httpwatch,加载的资源或URL都不安全。 使用https调用任何flash对象的代码库: 我已经检查了脚本中是否有任何removechild()函数调用,但没有一个在具有背景

我有一个web应用程序,它在我自己的机器上运行得非常好,在我客户的PC上运行得非常好,但是在他们客户的机器上,他们访问的每一页都会得到一个提示,提示出现混合内容

然而,不管他们对这个问题的答案是肯定还是否定,他们仍然拥有网站的所有功能

<>我们不能要求他们禁用警告,因为他们会认为我们的应用程序不安全,不使用它。 我安装了Httpwatch,加载的资源或URL都不安全。 使用https调用任何flash对象的代码库: 我已经检查了脚本中是否有任何removechild()函数调用,但没有一个在具有背景图像的div上调用。 我们在代码库中的任何地方都没有对javascript:void的调用

我不知道下一步该检查什么。 有没有一种不太侵入性的方法来找出页面试图加载哪些不安全的对象? 这必须在IE7或IE8上运行,因为我们不允许在他们的机器上安装任何东西。

您有到#的链接吗

就是我有一个

<iframe src="#"/> 

这正是你所描述的

编辑,任何没有src的iframe,或者带有IE不喜欢的src的iframe,都会导致这个bug。此外,编辑CSS以包含图像和使用相对URL也可能导致此问题,因此带有向下箭头图像的动态下拉菜单也可能导致此问题


如果您有权访问该页面,请尝试一次删除其中的块,并查看错误是否仍然发生,以跟踪该错误可能发生在页面上的位置。IFRAME和CSS将是我的两大赌注。

除了Dean建议的,为什么不尝试安装firebug(Firefox)并查看页面请求的所有内容呢?

除了IFRAME之外,它还可以是前面提到的CSS。判断情况是否如此的最好方法是使用禁用>CSS下的IE8开发工具(F12),看看问题是否发生。如果是,则不在CSS中。如果没有,在CSS中。(在我的例子中,我在背景图像标签中有一个硬编码的URL,它使用了http://。修复方法是使图像相对。)

这有点不合时宜,但我今天遇到了这个问题,我想我应该插手。在IE9开发者工具栏(F12)中,console选项卡将为您提供在安全页面上引起安全警告的所有项目的列表。

最近我遇到了类似的问题(旧IE浏览器上出现混合内容警告,但专门设计的工具未找到不安全的内容)


原来这是由用于嵌入Flash动画的object元素在属性处指定的http url引起的。

我也有类似的问题,原来是CSS导入语句引入了子表,子表中有绝对路径元素。在我的例子中,子表已经过时了,所以我只是从主样式表中删除了导入语句