Electron提供了丰富的API开发桌面应用程序.
Electron进程模型
Electron应用程序由一个主进程(Node.js环境)和多个渲染进程(Web环境)构成, 每个渲染进程相互隔离.
调试渲染进程
默认快捷键: Ctrl + Shift + I
.
win.webContents.openDevTools();
顶部菜单
const {Menu} = require('electron');
let menu = Menu.buildFromTemplate([
{
label: "文件",
submenu: [
{
label: "保存",
click: () => {
// Save handler.
},
accelerator: "Ctrl + S"
}
]
}
])
Menu.setApplicationMenu(menu);