【问题标题】:How convert loaded Image in browser to base64 string?如何将浏览器中加载的图像转换为base64字符串?
【发布时间】:2021-06-26 06:40:07
【问题描述】:

我在 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字符串,也可以是路径或者...。

【问题讨论】:

标签: javascript qt webview qml qtquickcontrols2


【解决方案1】:

使用 HTMl5 &lt;canvas&gt; 元素。

在画布内加载图像,然后使用toDataURL() 方法/函数。这应该会给你 base64 输出。

【讨论】:

    猜你喜欢
    • 2011-06-17
    • 1970-01-01
    • 2018-09-07
    • 2014-07-21
    • 2020-12-22
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多