【发布时间】:2016-03-21 15:16:36
【问题描述】:
如果我启动 electron-quick-start 应用程序,我会得到一个完整的 OSX 菜单:
然后我将这段代码(大部分是从文档中复制的)添加到我的 main.js 中:
const Menu = require('menu');
const MenuItem = require('menu-item');
var mainmenu = new Menu();
mainmenu.append(new MenuItem({ label: 'MenuItem1', click: function() { console.log('item 1 clicked'); } }));
Menu.setApplicationMenu(mainmenu);
我还尝试使用来自electron menu docs 的菜单模板代码,结果完全相同,令人失望:
我还尝试将上面的代码添加到 index.html,从字面上复制 Menu 文档中的代码。一样的。
知道有什么问题吗?
【问题讨论】:
-
您想更改“电子”菜单吗?这是一个打包的应用程序吗?如果不是,你试过setName方法
app.setName('YOURAPPNAME')吗? -
@Philip 我做到了。它适用于后续的 app.getName() 调用,但菜单将始终有 Electron