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