如何在Javascript中获取图像体?

时间:2009-11-22 13:57:43

标签: javascript

我想获得一个扩展(或收到的HTTP标头)和base64编码(似乎JS没有内置的编码功能,所以“二进制”也可以)页面上的图像正文。我该怎么办?

这似乎是一个奇怪的行为,但我真的需要这样做:我有一个浏览器对象,并希望从上次加载的页面获取此类数据。驱动程序支持在当前页面的上下文中执行JS,所以我认为它可能是最好的解决方案。

更新

看,我已经有一个页面上有所有图像,我不想再请求任何一个。我想获取某个图像的数据字符串(如"GIF89a��÷–�Òíÿ…™ë�•æ‡ší~’âÔîÿ}‘à‡�¤ÇãÿÓÕ䊜ë)。

2 个答案:

答案 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?