【发布时间】:2013-11-13 03:37:57
【问题描述】:
DXImageTransform.Microsoft.AlphaImageLoader 是否通过 SSL 工作?我一直试图让这个工作无济于事,但它在不安全的连接上工作正常。
我发现的所有 PNG hack 都使用这种方法,但搜索结果对我没有任何帮助。
【问题讨论】:
标签: ssl internet-explorer-6 iepngfix
DXImageTransform.Microsoft.AlphaImageLoader 是否通过 SSL 工作?我一直试图让这个工作无济于事,但它在不安全的连接上工作正常。
我发现的所有 PNG hack 都使用这种方法,但搜索结果对我没有任何帮助。
【问题讨论】:
标签: ssl internet-explorer-6 iepngfix
原因
任何时候遇到安全错误 关于某些内容不安全, 这是因为某事正在 与之相关的来自一个 非 HTTPS(不安全)连接。 追踪它让我们看到它 是一些允许 PNG 的 CSS 标签 IE6 和 IE7 中的透明度,使用 CSS“过滤器”属性和 “AlphaImageLoader”插件。这是 特定的代码行:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/facebox/tr.png', sizingMethod='scale');解决方案
所以解决方案是使用完整的 带有“HTTPS://”的安全 URL 到 png 图片。 IE 看到 AlphaImageLoader 作为插件。以及 IE 6,7 中的所有插件 只需要引用缓存 图片。缓存的图像不是 HTTPS(或安全),因此安全 内容错误弹出窗口显示时 AlphaImageLoader 请求图像。 所以以下请求有效 正确。
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='https://www.livingroad.com/images/facebox/tr.png', sizingMethod='scale');哦,不要尝试在 AlphaImageLoader 的 URL!这个 是插件中的另一个已知错误。
【讨论】: