在 JavaScript 中使用 Datauri 渲染图像
render image using datauri in javascript
我正在尝试使用作为数据 uri 发送的 AJAX 加载图像。只要图像<32kb,一切正常。有些图像的大小约为 500 kb。我对此做了一些研究,发现IE8仅支持使用datauri加载<32kb的图像。
是否有任何解决方法可以加载> 32kb 的图像,或者我在这里遗漏了一些东西?
数据 URI 方案
Internet Explorer 8:Microsoft已将其支持限制为某些 出于安全原因的"不可导航"内容,包括担心 嵌入在数据 URI 中的 JavaScript 可能无法通过脚本解释 过滤器,例如基于 Web 的电子邮件客户端使用的过滤器。数据 URI 必须 在版本 8 中小于 32 KiB。[3] 仅支持数据 URI 对于以下元素和/或属性:[4]
Internet Explorer 9
- 对象(仅限图像)
- 图像
- 输入类型=图像
- 链接(数据 URI 必须采用 base64 编码)
- 接受 URL 的 CSS 声明,例如背景图像、背景、 列表样式类型、列表样式等。
:Internet Explorer 9 没有 32KiB 限制并允许在更广泛的元素中。
是的,使用一些注释技巧将其作为 MHTML 提供,如此处和此处所述。
您可以将图像数据加载到画布元素中。
对于IE8,您应该看看如何在IE中使用HTML5画布元素?
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使图像在单击时展开到不大于浏览器
- Html页面上的多个Base64图像和平滑加载
- UIAutomation放大图像
- 使用javascript在Flash中加载外部图像
- 可以在这里为背景图像设置滤镜吗
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 在 JavaScript 中使用 Datauri 渲染图像
- 使用DataURI图像提高CSS-url()的性能
- 通过datauri和phpbase64解码上传javascript图像
- 在javascript中预加载datauri图像