我想知道是否有可能通过javascript获取已加载的图像的blob数据(如base64编码或其他内容)?
用例是我从网页上获取验证码图像到Android应用程序。
答案 0 :(得分:0)
您可以使用Canvas API中的getImageData。例如,请参阅https://developer.mozilla.org/En/HTML/Canvas/Pixel_manipulation_with_canvas。因此,您可以创建画布,将图像渲染到画布上,然后在画布上使用getImageData来获取像素。
但是,这方面的一个障碍是同一起源政策。如果您正在解析的图像来自与JavaScript相同的域,我认为您没问题,但如果图像来自外部源,则由于相同的源策略,getImageData将失败。