DXImageTransform.Microsoft.AlphaImageLoader是否可以通过SSL工作?我一直试图使它正常工作,但在不安全的连接上确实可以正常工作。
我发现的所有PNG hack都使用这种方法,并且搜索结果对我没有任何帮助。
最佳答案
原因
每当您收到安全性错误时
关于某些不安全的内容,
那是因为有东西在
链接到来自
非HTTPS(不安全)连接。
追踪它导致我们看到它
是一些允许PNG的CSS标签
IE6和IE7中的透明度,使用
CSS“过滤器”属性和
“ AlphaImageLoader”插件。这是
特定代码行:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/facebox/tr.png', sizingMethod='scale');
解决方案
所以解决方案是使用完整
带有“ HTTPS://”的png的安全URL
图片。 IE看到AlphaImageLoader
作为插件。以及IE 6,7中的所有插件
只需要引用缓存
图片。缓存的图像不是
HTTPS(或安全),因此安全
内容错误弹出窗口显示在
AlphaImageLoader请求图像。
因此,以下请求有效
正确地。
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='https://www.livingroad.com/images/facebox/tr.png', sizingMethod='scale');
哦,不要尝试在其中使用空格
AlphaImageLoader的网址!这个
是插件中的另一个已知错误。
来自AlphaImageLoader SSL support in IE6 and IE7