electron:如何为Darwin/OSX设置关于的文本

electron:如何为Darwin/OSX设置关于的文本,electron,Electron,我刚刚完成了我的第一个电子包,但我找不到任何关于如何在MacOSX-Darwin上设置“关于”弹出窗口的教程或示例 到目前为止,我得到的是 const menuTemplate = [ ...(process.platform == 'darwin'? [{ label: app.getName(), submenu: [ {role: 'about'} ] }] : []), { labe

我刚刚完成了我的第一个电子包,但我找不到任何关于如何在MacOSX-Darwin上设置“关于”弹出窗口的教程或示例

到目前为止,我得到的是

const menuTemplate = [
    ...(process.platform == 'darwin'? [{
        label: app.getName(),
        submenu: [
       {role: 'about'}
       ]
       }] : []),
    {
        label: "File",
        submenu: [
            {
                label: "Save",
                accelerator: "CmdOrCtrl+S",
                click(){ win.webContents.send('save-clicked')}
            },

            {
                label: "Save As",
                accelerator: "CmdOrCtrl+Shift+S",
                click(){ 
                    filePath = undefined
                    win.webContents.send('save-clicked')
                }
            }
        ]
    },

    {role: "editMenu"},
    {role: "viewMenu"}

我假设必须在role:'about'之后设置一些内容,但不确定是什么:)

实际上有一种方法,我们需要创建另一个浏览器窗口,而不是使用默认过程。希望这能奏效

const menuTemplate = [
    ...(process.platform == 'darwin'? [{
        label: app.getName(),
        submenu: [{
         label: 'about',
         click: () => //Do something here to create a new browser window with necessary requirement,
        }]
       }] : []),
    {
        label: "File",
        submenu: [
            {
                label: "Save",
                accelerator: "CmdOrCtrl+S",
                click(){ win.webContents.send('save-clicked')}
            },

            {
                label: "Save As",
                accelerator: "CmdOrCtrl+Shift+S",
                click(){ 
                    filePath = undefined
                    win.webContents.send('save-clicked')
                }
            }
        ]
    },

有任何错误吗?@raman没有错误,但在about上,它只显示了从package.json文件中获取的应用程序名称和版本。顺便说一句,标准流程的名称和版本将始终基于package.jsonfile@raman我知道,但问题是如何添加更多元素,例如作者、版权、关于windowohm的网站谢谢,我得到了它。