作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Electron WebView
。我想截取其内容的屏幕快照,并将其显示在我的应用程序中的某个位置。
我尝试使用 webview.capturePage
方法,该方法返回Native Image。
如何将图像添加到DOM并显示在我的应用程序上?我不确定如何转换。
最佳答案
您可以为此使用 image.toDataURL
(如@Mikaeru所建议的)。
<html>
<body>
<webview id="view" src="https://www.github.com/" style="width:320px; height:240px">
</webview>
<button id="capture">Capture</button>
<img id="show" src="" />
<script>
const wv = document.getElementById('view')
const b = document.getElementById('capture')
const i = document.getElementById('show')
b.addEventListener('click', () => {
wv.capturePage((img) => {
i.src = img.toDataURL()
})
})
</script>
</body>
</html>
关于electron - 如何在Electron中显示NativeImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52318750/
我是一名优秀的程序员,十分优秀!