2010-03-18 67 views
1

DXImageTransform.Microsoft.AlphaImageLoader是否通过SSL工作?我一直试图无法让这个工作,但它确实工作很好,因为一个不安全的连接。AlphaImageLoader PNG破解工作在IE6与SSL?

所有PNG黑客我发现使用这种方法,和搜索结果并没有产生对我什么。

回答

1

原因

每当你获得安全错误 约不是安全上的一些内容, 这是因为事情正在 链接到是来自一个 非HTTPS(不安全)连接。 追踪它导致我们看到它 是一些CSS标签,允许在IE6和IE7中使用PNG 透明度,使用 CSS“filter”属性和 “AlphaImageLoader”插件。下面是代码 特定行:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/facebox/tr.png', sizingMethod='scale'); 

解决方案

因此,解决方案是使用全 安全网址以“https://”的PNG图像 。 IE将AlphaImageLoader 视为插件。而在IE 6,7 所有插件都必须只引用缓存 图像。缓存的图像不是 HTTPS(或安全的),所以当 AlphaImageLoader的要求图像显示在安全 内容错误弹出。 所以下面的请求正确地工作 。

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='https://www.livingroad.com/images/facebox/tr.png', sizingMethod='scale'); 

哦,不要尝试使用空格 的URL AlphaImageLoader的!这 是在插件的另一个已知的bug。

AlphaImageLoader SSL support in IE6 and IE7