如何将浏览器中加载的图像转换为base64字符串?

How convert loaded Image in browser to base64 string?

我在 qml WebView 中加载了一个 url,在这个页面中有一个图像并显示为 WebView 但是当我使用 `document.documentElement.innerHTML',我看到的图片标签是这样的:


<td class="labelColumn">
<img class="g-Image" title="Captha Image" src="https://website.com/user-account/gwt/entrypoint/registeruser.captcha" style="height: 35px; width: 130px;">
</td>

但是 WebView 正在显示此图像,我的问题是我应该能够以 base64 字符串或其路径获取图像。我怎样才能找到图片?

当我 运行 document.images[0].src 我会得到 https://website.com/user-account/gwt/entrypoint/registeruser.captcha.

我要图片内容,可能是base64字符串,也可能是路径,也可能是...

使用 HTMl5 <canvas> 元素。

加载canvas里面的图片然后使用toDataURL()method/function。那应该给你 base64 输出。