Skip to content

运行模式检测

系统概览

运行模式检测模块。检测当前运行环境(桌面 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 注入标记。