簡體   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