电子应用菜单工作示例

Lee*_*Gee 5 electron

我是Electron的新手,在查找应用程序菜单的工作示例时遇到了问题.

尝试将" 快速启动"应用程序与" 电子文档" 的" 类:菜单"页面中的示例结合使用时,似乎没有任何事情发生 - 修改这些label值无效.

谷歌搜索提出了更多的问题比它解决的-比如,是否需要打包我的应用程序在应用程序菜单中进行变革,或者我需要将我main.jspackage.json$projectRoot/resources/app(如果有的话,我需要将它打包运行它) ?

有没有更好的方法来获得Electron ......?

编辑

当我在OSX上将我的应用程序添加到我的应用程序时,应用程序菜单有一个条目 -  Electron有一个选项Quit:

const electron = require('electron');
var menu = electron.Menu.buildFromTemplate([
    {
        label: 'Electron',
        submenu: [
        {
            label: 'Options',
            click: function() {
                alert('Test');
            }
        }
        ]
    }
]);

electron.Menu.setApplicationMenu(menu);
Run Code Online (Sandbox Code Playgroud)

Vad*_*gon 10

您无需打包应用程序即可更改应用程序菜单.Menu.setApplicationMenu()ready发出事件后检查您是否正在呼叫,例如

app.on('ready', () => {
  const menu = Menu.buildFromTemplate(template)
  Menu.setApplicationMenu(menu)
})
Run Code Online (Sandbox Code Playgroud)