2016-01-29 44 views
4

Electron文檔僅討論渲染器進程中的菜單創建。由於應用程序菜單欄(至少在我的情況下)對我的應用程序來說是靜態的,因此最好從主進程創建一次。電子如何在主流程中創建菜單?

有沒有辦法做到這一點?

回答

6

其實,the documentation說,它的設計在主過程中使用,但您可以在渲染與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); 
+0

這是無益的。這個文檔就是關於如何在渲染過程中創建一個菜單,就像我在原始問題中提到的那樣。 – bigtunacan

+0

我剛剛添加了一個簡短的代碼片段,應該清除你的疑惑:) – Hewbot

相關問題