@ addcore/ shell (简体中文)
Electron App的主要过程是网页绘制自己的界面. 该页面构建应用程序菜单并显示更新位置。 外壳将菜单变成原生菜单 并运行电子更新器。 也打开了所剩的每个窗口,将页面主题放入窗口,并保留了页面桥在app自己的框架.
安装
bun add @adecore/shell
电子44或后期与电子更新器是可选的对等依赖;该应用带来了自己的. 包只进口到它们的种类,所以一个测试用Bun进行,没有Electron.
没什么能自己听的
软件包注册没有IPC处理器,并收听没有全应用的Electron事件. 每个IPC从页面发出的信息都会跨越安全边界,所以应用程序会给每个信道自己电线,在发送者自己的检查后进行(isAppSender),并从那里打入包裹.
入境点
| 导入 | 它所持有的 |
|---|---|
@adecore/shell | 主要进程: createWindows, (中文(简体) ), createWindowState, (中文(简体) ), createUpdater, (中文(简体) ), createTheme, (中文(简体) ), menuTemplateOf, (中文(简体) ), staticMenuTemplate, (中文(简体) ), createMenuCommands, (中文(简体) ), createPageKeys, (中文(简体) ), createAppScheme, (中文(简体) ), createGestureGate 和网络警卫 |
@adecore/shell/bridge | 跨越IPC的形状: MenuSpec, (中文(简体) ), MenuNode, (中文(简体) ), MENU_ROLES, (中文(简体) ), MENU_BAR_ROLES, (中文(简体) ), UpdateState, (中文(简体) ), ThemeState 财务报告和审定财务报表 compareVersions,以及 ipcSubscriber 为预装。 它没有从Electron进口任何东西,所以一个预装和页面也读了. |
文档
| 页次 | 它包含什么 |
|---|---|
| 应用程序菜单 | 页面构建的菜单, 一直维持到它完成的菜单, 以及命令如何返回页面 |
| 更新器 | 电子更新器作为页面监视状态 |
| 窗口 | 一组窗口, 每个密钥一个, 在下次启动时恢复 |
| 窗口状态 | 每个窗口打开它的左侧 |
| 主题 | 页面主题在窗口、其控件和铬 |
| 网络警卫 | 应用程序的页面可以去的地方, 谁可以代表它说话 |
| 应用方案 | 应用软件的页面是用它自己的计谋的 守卫们也跟着它 |
| 桥 | 跨越IPC的形状 |
许可证
FSL-1.1-MIT,见 自由主义。 。 。 .