我创建了一个像这样的应用程序菜单:
const template = [
{
label: app.name,
submenu: [
/* ... */
]
},
{
label: "File",
submenu: [
/* ... */
]
},
{
label: "View",
submenu: [{role: "togglefullscreen"}]
},
];
// ...
Menu.setApplicationMenu(Menu.buildFromTemplte(template));
字符串
问题是,“隐藏选项卡栏”和“显示所有选项卡”项目出现在“视图”菜单的选项卡中,即使我没有指定它们应该。
的数据
如果我将菜单的名称更改为其他名称(例如“Viewx”或“Vie”甚至“view”),这些项目将不再出现。
我该如何防止这种情况发生?我已经做了一些搜索,但没有看到任何地方记录这种行为。我在macOS上测试,没有尝试在其他操作系统上复制。
1条答案
按热度按时间n1bvdmb61#
对我来说,事实上我展示了开发工具--
mainView.webContents.openDevTools()
开发工具有一个标签栏。当我停止显示开发工具时,视图菜单中的那些额外项目就不再添加了。