// ============================================================ // preload/app-runtime.ts — 应用运行时 API // // 提供窗口标题、版本控制等运行时接口 // 渲染进程通过 window.appRuntime 调用 // ============================================================ import { ipcRenderer, contextBridge } from 'electron'; import { RENDERER_TO_MAIN } from '../../shared/constants/ipc'; /** 应用运行时 API */ export function exposeAppRuntime(): void { contextBridge.exposeInMainWorld('appRuntime', { /** * 登录/登出后更新窗口标题中的版控后缀 * @param edition - 'personal' | 'enterprise' | null(null 清除后缀) */ setWindowEdition(edition: string | null): void { ipcRenderer.send(RENDERER_TO_MAIN.SET_WINDOW_TITLE, edition); }, }); }