问题描述
我喜欢电子应用程序的 Offscreen Rendering 功能。使用此功能,我可以轻松地将窗口内容渲染为图像。
const { app,browserWindow } = require('electron')
const fs = require('fs')
app.disableHardwareacceleration()
let win
app.whenReady().then(() => {
win = new browserWindow({ webPreferences: { offscreen: true } })
win.loadURL('https://github.com')
win.webContents.on('paint',(event,dirty,image) => {
fs.writeFileSync('my_image.png',image.toPNG())
})
win.webContents.setFrameRate(60)
})
默认情况下 offscreen
为 false
,因此内容会呈现在屏幕上。
当我在 on screen
(Onscreen) 上执行某些操作时,如何以这种方式查看窗口 off screen
和 my_image.png
(image window
) 的内容这也应该反映在my_image.png
(屏幕外)上?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)