在javascript中使用datauri渲染图像

时间:2012-06-13 15:18:46

标签: javascript internet-explorer-8 data-uri

我正在尝试使用作为数据uri发送的AJAX加载图像。只要图像是<一切都很好。 32KB。一些图像大小约为500 kb。我对此做了一些研究,发现IE8仅支持图像<使用datauri加载32kb。

是否有任何解决方法来加载图像> 32kb还是我错过了什么?

3 个答案:

答案 0 :(得分:3)

Data URI scheme

  

Internet Explorer 8:微软限制其支持   出于安全原因,“不可导航”的内容,包括担心   嵌入在数据URI中的JavaScript可能无法通过脚本解释   过滤器,例如基于Web的电子邮件客户端使用的过滤器。 数据URI必须   版本8中小于32 KiB 。[3]仅支持数据URI   对于以下元素和/或属性:[4]

     
      
  • 对象(仅限图片)
  •   
  • IMG
  •   
  • 输入类型=图片
  •   
  • link(数据URI必须为base64编码)
  •   
  • 接受网址的CSS声明,例如背景图片,背景,   list-style-type,list-style等。
  •   
     

Internet Explorer 9:Internet Explorer 9没有32KiB   限制并允许更广泛的元素。

答案 1 :(得分:0)

是的,使用一些commentring技巧将其作为MHTML提供,描述为herehere

答案 2 :(得分:-1)

您可以将图像数据加载到画布元素中 对于IE8,您应该查看How can I use the HTML5 canvas element in IE?