马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
打包的应用,假如不想表现体系默认菜单的话,可以导入Menu对象,并把菜单设置为null,来到达埋伏体系默认菜单的目的;
假如使用window.open(‘xxx’, ‘_blank’),也可以不表现默认菜单;
我们项目中告急是使用WebContentsView内嵌url实现,但是使用window.open(‘xxx’, ‘_blank’)打开新窗口的时间表现了体系默认菜单,很貌寝以是检察了官方文档;
焦点代码
- // 1.引入Menu
- import { BrowserWindow, Menu } from 'electron';
- function createWindow(): void {
- const mainWindow = new BrowserWindow({
- width: 800,
- height: 600,
- });
- // 2.把菜单设置为null
- Menu.setApplicationMenu(null)
- ;
- };
复制代码 Menu
创建原生应用菜单和上下文菜单; 运行在主进程;
静态方法_setApplicationMenu
- 通过 null 将取消默认菜单。在 Windows 和 Linux 上,这具有从窗口中删除菜单栏的附加结果。
- 留意:假如应用未设置默认菜单,则会自动创建默认菜单。它包罗 File、Edit、View、Window 和 Help 等标准项目。
- Menu.setApplicationMenu(null)
复制代码 |