簡體   English   中英

Internet Explorer和Base64圖像顯示

[英]Internet Explorer and Base64 image display

為了使用Javascript更容易地在客戶端操作各種圖像,我在服務器端(在VB 2010中)編寫了一個函數,將文件轉換為我發送給客戶端的base64字符串。

當我在Internet Explorer 8.0中嘗試3個不同的圖像,1個肖像和2個風景時,我意識到只有肖像圖像被完全顯示,同時兩個風景圖像都被截斷了(我只能看到圖像的上半部分)。

我以為我的轉換功能有一個錯誤,直到我用Firefox嘗試我的本地頁面:每個圖像都由Firefox完美顯示。

所以我的問題是:這是一個眾所周知的Internet Explorer漏洞嗎? 如果答案是肯定的,對於那個眾所周知的bug有沒有一個眾所周知的補救措施?

IE8只能執行最大32kb的Base64 URI映像。 這是一個令人討厭的限制,但你仍然可以使用圖標/等。 請記住,無論如何,Base64編碼的圖像在管道上發送的數據平均多33%,所以它......呃,你知道,用你的判斷。

對於任何感興趣的人,也可以在IE6 / 7中進行這些工作(沒有,我可以補充說,32kb限制...): http//venodesigns.net/2010/06/17/you-got-your-基於64位的,我的,CSS /

IE8限制為32KB。 解決此問題的一種方法是僅在“瓷磚”中提供圖像,其中每個瓷磚小於32KB。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM