Electron的文档中写到,可以通过指定BrowserWindow的frame为false来创建没有边框的窗口。那么,这种边框颜色(背景)与系统不同,却使用系统控制按钮的边框如何实现?(图中的软件分别为GitHub Desktop和Moeditor)
2 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
这个功能说起来很简单的,就是使用main和renderer通信
我来说下大致的代码:
在main.js中
ipcMain.on('quitApp',()=>{
app.quit()
})
在renderer中
html:
<Button @click="quitApp"></Button>
Script:
quitApp () {
this.$electron.ipcRenderer.send('quitApp')
}
你说的像窗体原生按钮,其实是用renderer发送信息到main实现的。具体你可以研究下ipc通信咯。
应为有的API只能main能用。
添加回答
举报
0/150
提交
取消