Electron自动将“隐藏选项卡栏”和“显示所有选项卡”添加到macOS上的“视图”菜单

5vf7fwbs  于 2023-11-15  发布在  Electron
关注(0)|答案(1)|浏览(195)

我创建了一个像这样的应用程序菜单:

const template = [
  {
    label: app.name,
    submenu: [
      /* ... */
    ]
  },
  {
    label: "File",
    submenu: [
      /* ... */
    ]
  },
  {
    label: "View",
    submenu: [{role: "togglefullscreen"}]
  },
];

// ...
Menu.setApplicationMenu(Menu.buildFromTemplte(template));

字符串
问题是,“隐藏选项卡栏”和“显示所有选项卡”项目出现在“视图”菜单的选项卡中,即使我没有指定它们应该。


的数据
如果我将菜单的名称更改为其他名称(例如“Viewx”或“Vie”甚至“view”),这些项目将不再出现。
我该如何防止这种情况发生?我已经做了一些搜索,但没有看到任何地方记录这种行为。我在macOS上测试,没有尝试在其他操作系统上复制。

n1bvdmb6

n1bvdmb61#

对我来说,事实上我展示了开发工具--mainView.webContents.openDevTools()
开发工具有一个标签栏。当我停止显示开发工具时,视图菜单中的那些额外项目就不再添加了。

相关问题