【问题标题】:Does AlphaImageLoader png hack work on IE6 with SSL?AlphaImageLoader png hack 是否可以在带有 SSL 的 IE6 上工作?
【发布时间】:2013-11-13 03:37:57
【问题描述】:

DXImageTransform.Microsoft.AlphaImageLoader 是否通过 SSL 工作?我一直试图让这个工作无济于事,但它在不安全的连接上工作正常。

我发现的所有 PNG hack 都使用这种方法,但搜索结果对我没有任何帮助。

【问题讨论】:

    标签: ssl internet-explorer-6 iepngfix


    【解决方案1】:

    原因

    任何时候遇到安全错误 关于某些内容不安全, 这是因为某事正在 与之相关的来自一个 非 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!这个 是插件中的另一个已知错误。

    来自AlphaImageLoader SSL support in IE6 and IE7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 2015-12-07
      • 1970-01-01
      • 2018-11-01
      • 2014-04-09
      • 1970-01-01
      相关资源
      最近更新 更多