- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我试图在 electron 中截取一个 webview,然后在 <img>
上显示它在 WebView 之外。但是,当我拥有 NativeImage 时,我无法将其转换为 dataUrl
.这是我试过的:
const electron = require("electron");
const {remote, nativeImage} = electron;
...
var wv = document.getElementById("wv");
var ph = wv.capturePage();
var pr = ph.toDataURL();
然后我得到:
ph.toDataURL() is not a function
我做错了什么?谢谢!
最佳答案
capturePage()
返回 promise 或接收回调,因此您必须等待它解决( await
或 then()
):
var ph = await wv.capturePage();
var pr = ph.toDataURL();
或者在回调中获取你的数据 url:
var ph = wv.capturePage(function (ph) {
var pr = ph.toDataURL();
});
编辑:
发布于 here函数 <webview>.capturePage()
似乎是一个已知问题为 electron 4.0 返回一个空对象。解决方法是:
<webview>.getWebContents().capturePage()
关于javascript - 将 Electron NativeImage 从 <webview>.capturePage() 转换为 base64 或 dataURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57877633/
我从 Electron 文档中编写默认代码,但 Electron 返回空的 NativeImage 对象。 const { clipboard } = require("electron")
我正在尝试为我的应用程序的任务栏图标制作一个数字徽章 (Windows 10)。我用过 this code作为起点并对其进行了一些修改。创建徽章后,我使用以下内容在渲染器进程中对其进行设置: var
所以我试图在 electron 中截取一个 webview,然后在 上显示它在 WebView 之外。但是,当我拥有 NativeImage 时,我无法将其转换为 dataUrl .这是我试过的:
我正在尝试编译示例 Quarkus使用 GraalVM 和 Maven 项目到 native 镜像。这是我的 Quarkus 服务的代码: package gk.testquarkus; import
这些文件夹中看起来最大的文件的标题如下: (690MB) Microsoft.VisualStudio.Shell.Immutable.10.0, Version=10.0.0.0, Culture=
我是一名优秀的程序员,十分优秀!