我创建了一个Electron应用程序,它实际上是我的Web应用程序的本机包装器,具有一些本机集成。当用户点击外部链接时,我创建一个新的BrowserWindow来加载请求。如果我然后单击主窗口,辅助浏览器窗口将被隐藏,并且不再明显第二个窗口甚至存在。
如果我右键单击应用程序的停靠栏图标,则表明该应用程序没有多个窗口关联。我是否必须手动将新窗口添加到此列表中?我看到有一个API可以将文件添加到停靠菜单的最近文档部分,但没有关于列出窗口的信息。
有没有办法让我的开放式Electron BrowserWindow实例出现在停靠菜单中,如下图所示?
感谢。
答案 0 :(得分:2)
为了让您的BrowserWindows显示在停靠栏菜单中,问题中显示了一个示例,您必须在“应用程序菜单”中包含一个具有“角色”功能的菜单项。设置为' window'。例如:
{
role: 'window',
submenu: [
{
role: 'minimize'
},
{
role: 'close'
}
]
}
创建应用程序菜单的更多示例: https://github.com/electron/electron/blob/master/docs/api/menu.md