Appearance
运行模式检测
系统概览
运行模式检测模块。检测当前运行环境(桌面 Wails / 浏览器),为分支逻辑提供依据。
核心职责
runtime-mode.ts— 运行环境检测、模式暴露。
对外 API(节选)
enum RuntimeMode— 运行模式枚举(desktop/browser)。interface RuntimeMode— 运行模式接口。detectRuntimeMode()— 检测当前运行模式(desktop/browser)。persistRuntimeMode(mode)— 持久化运行模式。loadPersistedRuntimeMode()— 加载持久化的运行模式。renderRuntimeBadge(mode)— 渲染运行模式标识。
与其他子系统关系
- 被
drop-import.ts调用(分支路由)。 - 后端适配:
@/core/backend/*。
不变量
- 运行模式在应用启动时确定,运行时不变。
- 模式检测基于
navigator.userAgent和 Wails 注入标记。