我想获得一个扩展(或收到的HTTP标头)和base64编码(似乎JS没有内置的编码功能,所以“二进制”也可以)页面上的图像正文。我该怎么办?
这似乎是一个奇怪的行为,但我真的需要这样做:我有一个浏览器对象,并希望从上次加载的页面获取此类数据。驱动程序支持在当前页面的上下文中执行JS,所以我认为它可能是最好的解决方案。
更新
看,我已经有一个页面上有所有图像,我不想再请求任何一个。我想获取某个图像的数据字符串(如"GIF89a��÷–�Òíÿ…™ë�•æ‡ší~’âÔîÿ}‘à‡�¤ÇãÿÓÕ䊜ë
)。
答案 0 :(得分:2)
This question是重复的,并且已经得到了回答,尽管经过了大量讨论。
另一个想法:如果您可以影响源文档,则可以将所有图像嵌入inline images。 “src”属性应该然后包含整个base64字符串,但是我从未尝试过这个。
答案 1 :(得分:1)
只需使用XmlHttpRequest获取图片? http://codingforums.com/showthread.php?t=141041
我们的意思是“格式化收到的数据并显示十六进制转储”吗?您可以查阅与此主题相关的上一篇文章:Is there a way to read binary data in JavaScript?