Electron如何隐藏窗口边框而显示控制按钮?

Electron的文档中写到,可以通过指定BrowserWindow的frame为false来创建没有边框的窗口。
那么,这种边框颜色(背景)与系统不同,却使用系统控制按钮的边框如何实现?

https://img1.mukewang.com/5c6cdd0500012c6108000165.jpg

https://img1.mukewang.com/5c6cdd060001940a08000200.jpg

(图中的软件分别为GitHub Desktop和Moeditor)



杨魅力
浏览 2254回答 2
2回答

潇湘沐

这个功能说起来很简单的,就是使用main和renderer通信我来说下大致的代码:在main.js中ipcMain.on('quitApp',()=>{&nbsp; &nbsp; app.quit()})在renderer中html:&nbsp;<Button @click="quitApp"></Button>Script:quitApp () {&nbsp; &nbsp; &nbsp; this.$electron.ipcRenderer.send('quitApp')&nbsp; &nbsp; }你说的像窗体原生按钮,其实是用renderer发送信息到main实现的。具体你可以研究下ipc通信咯。应为有的API只能main能用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript