1

大家好。我已经在我们的测试网站上安装了 meebo 工具栏,它通常工作正常,除了在某些版本的 IE 中,在 https 页面上,它会生成混合内容警告。当我渲染页面时,我查看 request.protocol 并决定是否将“https:true”选项添加到 meebo javascript,所以我认为它会很好。

我正在查看 JS 在 IE8 开发人员工具栏中加载的内容,可以看到以下问题资源加载:

https://s-ssl.meebocdn.net/cim/skin_v89_cim_10_3_4/bar.ie8.http.s-ssl.meebocdn.net.css
https://s-ssl.meebocdn.net/cim/skin_v89_cim_10_3_4/bar.ie8.http.s-ssl.meebocdn.net.css

现在我不确定 meebo 对这些做了什么,但即使引用了一个 http(而不是那里的 https)url,它也引用了 ssl,实际上是一个 https 请求。那么,为什么这会触发警告,有人知道吗?

以下是开发人员工具栏信息窗口的内容:

GET /cim/skin_v89_cim_10_3_4/bar.ie8.http.s-ssl.meebocdn.net.css HTTP/1.1
Accept: */*
Referer: https://cim.meebo.com/cim/sandbox.php?lang=en-GB&version=v89_cim_10_3_4&protocol=https%3A&network=millionaireforschools_ri84xu
Accept-Language: en-gb
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Accept-Encoding: gzip, deflate
Host: s-ssl.meebocdn.net
Connection: Keep-Alive

HTTP/1.1 404 Not Found
Server: EdgePrismSSL
Date: Mon, 08 Nov 2010 17:39:38 GMT
Content-Type: text/html
Connection: keep-alive
Content-Length: 345

如您所见,它是 404,但我不知道这是由于 meebo 出错还是 IE 以某种方式出错。有什么想法吗?

欢呼,最大

4

1 回答 1

0

I suspect what's going on is that meebo's javascript creates iframes without src attributes. See http://ajaxian.com/archives/ie-frame-bug and similar posts.

于 2010-11-30T16:28:25.840 回答