SuperAPI AI 工具集

electrobun-window-management

通用与其它

查看项目

更新于 10-16 04:57

技能介绍

用途:为 Electrobun 桌面应用提供窗口与视图管理的进阶模式,适合需要多窗口、标签页、状态持久化或窗口间通信的场景。

主要能力:多窗口管理(WindowManager 以 Map 维护窗口、创建/获取/关闭/全部关闭);窗口工厂按类型(main/settings/editor/preview)预设并覆盖配置;BrowserView 在窗口内嵌入 webview 并随 resize 更新 bounds,可实现标签系统;窗口生命周期与状态持久化(保存 x/y/宽高与最大化状态到 userData,启动时恢复并监听 move/resize 防抖保存);父子窗口组(父关子关、批量显隐);窗口编排与广播(WindowBroadcaster、WindowHub 通过 RPC 定向发送或广播方法);悬浮窗与画中画(alwaysOnTop、skipTaskbar);模态对话框与窗口定位(居中、层叠)。

使用方式:从 "electrobun/bun" 导入 BrowserWindow、BrowserView、paths 等;窗口用 move/resize/maximize、addBrowserView/removeBrowserView、rpc[method] 等 API 操作,安装与运行命令资料未提供。

限制:需遵循 Electrobun 的窗口与 RPC API 约定;窗口状态文件路径依赖 paths.userData;多窗口通信依赖各窗口正确注册 RPC 处理器。资料未提供具体版本要求、性能数据或收费信息。