我管理一个在SSL下运行的电子商务网站.
问题发生在我的网站的购物车的最终页面上,该页面加载SSL.问题是Internet Explorer 8.0(包括版本8.0.6001.18702和IE8的其他版本,但据报道并非IE8的所有版本)抱怨至少有一个非安全元素加载,这吓跑了我的一些潜在客户.在页面显然已满载(看似没有丢失的图像)之后IE8显示一个对话框,其中显示:
“Security Warning: Do you want to view only the web page content that was
delivered securely? This webpage contains content that will not be delivered
using a secure HTTPS connection,which could compromise the security of the
entire web page. (YES/NO)”
我试图追踪可能通过HTTP加载的所有无效图像和链接,但没有用. Firebug Lite没有显示任何不安全的信息.我开始认为这可能是IE8中的一个错误,在IE9中已得到纠正,并没有抱怨.
重现此错误:Click here using IE8 (or Chrome)将商品添加到购物车.在结果页面上,单击右侧的“绿色”按钮,显示“继续进行安全结账”.您会注意到您从IE8中看到上述“安全警告”.
问题:如何确定浏览器尝试非安全加载的内容,或者如何禁止“警告”消息?
更新:似乎“安全警告”是由于此页面上暂停的JavaScript执行.但同样的问题仍然存在.如何抑制或“调试”“安全警告”消息?