electron-vite_13取消全部窗口默认菜单表现

[复制链接]
发表于 2025-12-19 15:28:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
打包的应用,假如不想表现体系默认菜单的话,可以导入Menu对象,并把菜单设置为null,来到达埋伏体系默认菜单的目的;
假如使用window.open(‘xxx’, ‘_blank’),也可以不表现默认菜单;
我们项目中告急是使用WebContentsView内嵌url实现,但是使用window.open(‘xxx’, ‘_blank’)打开新窗口的时间表现了体系默认菜单,很貌寝以是检察了官方文档;
焦点代码
  1. // 1.引入Menu
  2. import { BrowserWindow, Menu } from 'electron';
  3. function createWindow(): void {
  4.     const mainWindow = new BrowserWindow({
  5.         width: 800,
  6.         height: 600,
  7.     });
  8.     // 2.把菜单设置为null
  9.     Menu.setApplicationMenu(null)
  10. ;
  11. };
复制代码
Menu

创建原生应用菜单和上下文菜单; 运行在主进程;
静态方法_setApplicationMenu


  • 通过 null 将取消默认菜单。在 Windows 和 Linux 上,这具有从窗口中删除菜单栏的附加结果。
  • 留意:假如应用未设置默认菜单,则会自动创建默认菜单。它包罗 File、Edit、View、Window 和 Help 等标准项目。
  1. Menu.setApplicationMenu(null)
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表