浏览器警告非安全资源

时间:2010-02-12 15:21:21

标签: javascript internet-explorer browser

我知道stackoverflow上还有其他类似的链接,但我的问题有所不同,所以请不要将其视为重复。

我的页面没有外部资源,所有内容都是使用https从同一台服务器提供的,Firefox和Chrome并没有抱怨它,只有IE6和IE7在抱怨。我使用了HTTPAnalyzerFiddler(也使用过firebug),所有这些都没有显示其他非安全文件。所有链接都是https,还有什么其他可能导致此问题发生。也可能是某些与此问题相关的内容,IE6在某些页面上下载jQuery.js文件,并使用_=randomnumber在其末尾添加了一些随机数。我也不明白。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

在没有看到代码的情况下,我最好的猜测是:您使用的是Flash并且未将其中引用的所有网址都更改为“https”版本。

答案 1 :(得分:0)

很难推测,但是当我在IE6 / IE7中遇到类似的问题时,这是因为应用程序有一个隐藏的IFRAME,其中没有任何内容被用作表单提交的目标。它将这种缺乏内容视为不安全的内容。在服务器上创建一个“blank.html”,只有一个空的HTML文档,并将其SRC到该文档解决了这个问题。

我遇到的一个类似的问题是一个被调用的CGI,再次在一个隐藏的IFRAME中,并且CGI没有产生任何HTML输出......并且触发了相同的错误。

对于randomnumber事物,可能是为了防止缓存结果。

答案 2 :(得分:0)

确实,iFrames without src/content会导致此问题。另外,IE5-IE7 consider javascript:void() insecure。我几个小时都在解决这个问题,并且消除了每个问题导致的混合内容警告信息。