我们收到FF 3.5中的警告,警告未加密的内容(部分加密的页面).我们从未在FF 3.0中收到任何此类警告.我们加载的页面使用https对HTML页面执行单个get请求,不会对CSS,JS,Images等内容进行其他请求.
还有其他人遇到过FF 3.5这个问题吗?任何故障排除技术,以识别被标记为未加密的内容?
问题实际上是由于灯箱造成的.以下是在灯箱CSS文件中定义的:
background-image:url(data:image/gif;base64,AAAA); /*Trick IE into showing hover*/
它使用内联编码的图像(base64).它被称为数据URI方案.
我们很幸运,因为我们不必支持IE 6或7,所以我们只是删除了背景图像,这解决了问题,灯箱在Firefox中运行良好.我没有在IE 8中测试,但由于它符合"更多"标准,我希望不需要黑客攻击.
顺便说一句,识别导致问题的内容实际上非常简单.页面信息中的媒体选项卡显示页面下载的所有内容.我依靠Firebug告诉我一切,但事实并非如此.媒体部分明确定义了通过HTTPS接收的内容以及哪些内容不是.