Repository navigation
dsh-boot-compass v0.2.2
DSH 全屏启动动画:首帧是一条纯 CSS 覆盖层,在 DSH 画出加载卡之前就接住画面,随后播完七拍罗盘序列再交接给主界面。纯代码,零视频资源。
0.2.0 起:关掉窗口再从托盘打开,动画会重播一遍。 判定不在网页里做 —— Page Visibility 分不清「窗口真被隐藏」和「只是被别的窗口盖住」,所以宿主侧用 DSH 自带的 koffi 直接问 Windows(IsWindowVisible / IsIconic)。于是 alt-tab 切回来不会重播,最小化再还原会。Windows 专属,其它平台这个功能静静地不生效。
0.2.1:安装说明修正。 发版 24 小时内,pnpm 的 minimumReleaseAge(新版本冷静期)会让不带版本号的安装静默落到旧版 —— exit 0、不报错,看起来就像"装上了新版"。这段时间请写死版本号(add dsh-boot-compass@<版本>),并注意 profile 的 minimumReleaseAgeExclude 里同一个包名只认第一条规则,多行要合并成一行。另外桌面的 desktop profile 被宿主 CLI 独占(dsh plugin --profile desktop 会被拒绝),只能在客户端的插件页里装。
0.2.2:README 重写。 补上「首次(冷)启动起步那一下可能顿一下」的成因与实测 —— 注入行 62,259 字节,V8 冷解析 0.51–0.53 ms,所以顿挫不是脚本体积,而是挂载那一刻(建 shadow root、181 条 CSS 规则、106 条动画)与 DSH 自身启动抢主线程。同时补齐定位、时间线、兼容性表、更新路径(含 24 小时冷静期)、项目结构与常见问题。
安装:
dsh plugin --profile <profile> add dsh-boot-compass
或用本页附件里的压缩包。完整说明见 README。