[英]Display embedded PDF in Internet Explorer 11 from binary string or 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.