2010-03-18 32 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