dsh-message-jump v0.4.2
🐛 修复:npm 模块版导航条不显示刻度
根因:npm 模块插件的客户端由模块加载器挂载(只传 require),没有动态插件才有的裸 host/harness 内建。因此 host.call("msgjump.fullHistory") 在挂载时抛 ReferenceError,导致整个导航条组件崩溃(无刻度),而 ↑/↓ 历史穿梭不依赖 host 仍可正常使用。
修复:
- 客户端安全探测 host 桥(
typeof host守卫),缺失时不抛错; - 宿主 RPC 不可用(npm 模块场景)时,改用会话自身的
loadOlder()逐页扫到顶,从快照枚举完整用户指令——全量刻度、点击未加载即加载更早并定位,全部保留; - 宿主侧加
harness存在性守卫。
已用无-host 模拟路径动态验证刻度正常。
📦 安装/升级
dsh plugin --profile web add dsh-message-jump # 或 update,然后重启 dsh web