繁体   English   中英

电子如何在主过程中创建菜单?

[英]Electron How to create menus in the main process?

Electron文档仅讨论在渲染器过程中创建菜单。 由于应用程序菜单栏(至少在我的情况下)对于我的应用程序来说是静态的,因此最好只从主进程创建一次。

有没有办法做到这一点?

实际上, 文档说它设计用于Main进程,尽管你可以在Renderer中使用它与remote模块:

该模块是一个主要的处理模块,可以通过remote模块在渲染过程中使用。

因此,只要您拥有主要流程,您只需要:

const electron = require('electron');
const Menu = electron.Menu;

mainWindow = new BrowserWindow({width: 800, height: 600});

var menu = new Menu();

// Prepare your menu's content ...

Menu.setApplicationMenu(menu);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM