【发布时间】:2011-04-04 22:40:28
【问题描述】:
我需要向包含 1920x1080 png 的浏览器发送一个 html 响应。这是一个 html 查询截取的屏幕截图。
我在 base64 中对图像进行编码并将其作为 text/html 内容类型嵌入发送。像这样简单的东西:
<HTML><HEAD>Whatever</HEAD><BODY><img src="data:image/png;base64,data"/></BODY></HTML>
在 FF 和 Chrome 上运行良好,问题是我需要支持 IE8。 IE8对数据长度的限制:uri。
如果我压缩图像以使 png 编码低于 32k(约 600x500),我会丢失太多信息。
解决这个问题最简单的方法是什么? (我无权访问服务器来托管图像等)
【问题讨论】:
-
您想通过
src="data:发送1920x1080图像的任何具体原因? -
我的其他选择是什么?
-
你不需要支持IE7和IE6?幸运儿。
-
This link 似乎有一个相关的解决方案,但是,您要么需要访问服务器,要么需要具有可以伪造服务器响应的路由的客户端 javascript 模块。不过自己没试过。
标签: html internet-explorer-8 png content-type