menu.js
//制作菜单 1.设置一个模板
const { Menu } = require('electron');
let template = [
//文件
{
label: "文件",
submenu: [
//新建文件
{
label: "新建文件",
accelerator: (function () {
//mac 基于 darwin
if (process.platform == 'darwin') {
return 'ctrl+M';
} else if (process.platform == 'win') {
return 'ctrl+L';//如果重复则不起作用
}
//win
})(),
click: function () {
console.log("file");
}
},
//增加一条线
{
type: "separator"
},
//新建窗口
{
label: "新建窗口",
type:"checkbox",//增加一个勾勾1
checked:true,//勾勾1
accelerator: "alt+ctrl+M",//增加快捷键
click: function () {
console.log("window");
}
}
]
},
//编辑
{
label: "编辑"
}
];
//构建菜单
let menu = Menu.buildFromTemplate(template);
//把菜单设置到应用红
Menu.setApplicationMenu(menu);
main.js