“您是否只想查看安全传送的网页内容?”错误地显示

时间:2014-01-22 21:36:08

标签: internet-explorer-8 https

我有一个包含所有安全内容的网站。使用https加载所有内容。我已经使用fiddler2,内置调试器和DebugBar插件验证了这一点。没有使用http加载任何内容。尽管如此,我仍然得到“您是否只想查看安全传送的网页内容?”当我尝试在IE8中加载页面时。我的用户抱怨,我不知道如何解决这个问题。他们不是计算机管理员,无法在其计算机上更改IE的安全策略。

2 个答案:

答案 0 :(得分:1)

我想出了问题,并认为我会在这里发布,以防其他人遇到过这个问题。问题是IE8将CSS背景属性视为不安全的相对URL。所以我有这样的事情:

.SomeRule
{
    background: url('/SomeFolder/SomeImage.png') 95% 50% no-repeat;
}

我不得不将其更改为此警告消失:

.SomeRule
{
    background: url('https://www.SomeSite.com/SomeFolder/SomeImage.png') 95% 50% no-repeat;
}

答案 1 :(得分:0)

我在最近添加SSL的WordPress网站上遇到了类似的问题。显然,有些东西正在加载HTTP协议,但是什么呢?

首先,我查看了显而易见的事实:

  • 我使用http协议检查了嵌入页面并发布了完全限定路径的图像。
  • 然后我检查了相对于根的链接,作为他解决方案中建议的#datadamnation。
  • 接下来,我查看了我的CSS,看看背景图片网址是否使用了http协议。
  • 我检查了我的插件和我的插件CSS。
  • 我检查了侧边栏小部件中的内容。
  • 我检查了旋转木马滑块中加载的图像。

最后,我检查了主题的标题图片。当我使用Firebug查看它时,我可以看到它仍在使用http。为了纠正它,我不得不删除WordPress标题图像,然后再将其添加回来并保存。刷新页面,现在混合内容警告消息消失了!如果我先做了这个,那本来可以节省几个小时的试验和错误,所以也许你会读到这个并节省一些时间。