ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
主进程弹出菜单(主进程一般不弹出菜单) ![](https://img.kancloud.cn/35/7f/357f101ad1168467f9cfe7149db3c5c5_384x227.png) 渲染进程弹出菜单 index.html ``` ... <button onclick="openMenu()"></button> <script src="renderer/index.js"></script> ... ``` index.js ``` const {remote} = require("electron"); const menu,MenuItem=remote; funtion openMenu(){ const template=[ {lable:"第一个菜单项目"}, {lable:"点击测试",click:()=>{ console.log("点击成功"); }}, {role:"ondu"}, {lable:"旅游",type:"checkbox", checked:true}, {lable:"吃",type:"checkbox", checked:true}, {lable:"逛街",type:"checkbox", checked:false}, //new MenuItem({lable:"点击测试",click:()=>{ console.log("点击成功"); }}),//效果同上 //子菜单 { submenu:[ {label:"子菜单-1"}, {label:"子菜单-2"} {label:"子菜单-3"} ] } ]; const menu=Menu.buildFromTemplate(template); Menu.setApplicationMenu(); menu.popup(); } ``` ![](https://img.kancloud.cn/91/1e/911eafd390c9ff6e1379597c83bb5437_235x165.png) ![](https://img.kancloud.cn/41/c8/41c8953065931b863a23976ff8552db2_330x80.png) >[danger]注意加上`Menu.setApplicationMenu();`后 点击弹出菜单窗口的横向菜单![](https://img.kancloud.cn/9c/1c/9c1c67ddee8ac7ab1ff5826916821b7e_249x31.png)也会跟着改变,不想改变横向菜单可以将它注释掉