Electron其它功能合集
自定义菜单
Electron 所有类型的菜单都是基于 Menu 类和 MenuItem 类实现的。
Menu 接口说明。
MenuItem 接口说明。
如果是要构建静态菜单,可使用 Menu.buildFromTemplate()
方法,根据模板构建菜单。其参数是一个 MenuItemConstructorOptions 类型的数组,使用这种方式更加方便快捷。
Electron 所有类型的菜单都是基于 Menu 类和 MenuItem 类实现的。
Menu 接口说明。
MenuItem 接口说明。
如果是要构建静态菜单,可使用 Menu.buildFromTemplate()
方法,根据模板构建菜单。其参数是一个 MenuItemConstructorOptions 类型的数组,使用这种方式更加方便快捷。
Electron 继承了 Chromium 的多进程架构,主要包括主进程和渲染进程。
每个 Electron 应用都有一个单一的主进程作为应用程序的入口点。主进程在 Node.js 环境中运行,这意味着它具有 require 模块和使用所有 Node.js API 的能力。
主进程可以通过 Electron 的 app 模块来控制应用程序的生命周期,此外,应用程序的菜单、对话框、托盘图标等与操作系统相关的操作都由主进程控制。
主进程使用 BrowserWindow 模块创建和管理应用程序窗口,每个窗口都在一个单独的渲染进程中运行。
运行于渲染进程中的代码必须遵照 Web 标准,这也意味着渲染进程无权直接访问 Node.js API,但可以通过预加载脚本解决这一问题。
命令式组件是指组件的创建、props 的传递、emits 方法的执行都通过一个函数来完成。
常见的命令式组件有 ELMessage、ElMessageBox、ElNotification 等。