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

08-03 19:24