DeepSeek Harness Hub
← 返回列表

移动端触控优化oksure/dsh-mobile-comfort

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

修复手机端工具提示残留与缩放误触,扩大触控目标

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/26 · 已提供中文文档

DeepSeek Harness Web 客户端的触控设备舒适性修复:幽灵工具提示抑制 + touch-action 策略

综合分
27.8
GitHub 分
27.8
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add oksure/dsh-mobile-comfort
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

@oksure/dsh-client-ui-mobile-comfort

针对 DeepSeek Harness Web 客户端的触控设备舒适性修复,以树外 dsh 捆绑插件的形式打包。

修复内容

在手机和平板浏览器上,dsh Web UI 存在四个触控特有的问题:

1. 幽灵工具提示。 点击侧边栏控件会合成 mouseenter/focus,从而挂载一个工具提示;当被点击的控件随后移动时(侧边栏折叠动画),触控浏览器上永远不会触发后续的 mouseleave,因此气泡会无限期滞留。在 WebKit 上复现:每次点击后工具提示会保持可见 3 秒以上,且附近没有任何指针。本样式表在 (hover: none) and (pointer: coarse) 下隐藏 [role="tooltip"] —— 工具提示是一种悬停提示,而粗指针不会获得任何悬停提示。
2. 双击缩放歧义。 该应用未附带任何 touch-action 规则,因此在 iOS Safari 上快速第二次点击会缩放页面而非点击(并且首次点击会带有旧式延迟)。本样式表在交互元素上设置 touch-action: manipulation,同时不影响双指缩放。
3. 触控目标过小。 折叠栏控件和编辑器控件小于舒适的触控目标。本样式表将它们扩展至 44px,并将打开的抽屉操作扩展至 40px。
4. 窄屏布局塌陷。 默认布局在窄屏上仍将 280px 侧边栏保留为网格列,导致编辑器宽度不足。本样式表将侧边栏变为带遮罩的移动抽屉,使编辑器控件保持在一行,在选择会话行后或用户点击抽屉外部时关闭抽屉,并保留行操作菜单。
5. 触控悬停拦截。 会话悬停卡片可能会在处理行点击之前将触控视为悬停。本样式表抑制该仅触控的悬停路径,并保留原生行点击作为激活路径。
6. 折叠的会话分组。 默认工作区浏览器最初每个工作区仅显示五个会话。本样式表在进入侧边栏时展开这些分组,同时保留用户明确要求显示更少会话的意愿,直到侧边栏被重新打开。

桌面指针不受影响:两条规则均基于输入模态(touch-action)或指针类别(hover/pointer 媒体特性)来生效。

安装

dsh plugin --profile web add file:/path/to/dsh-mobile-comfort

然后重启配置文件(dsh web)。在手机上加载 UI 进行验证:点击侧边栏切换按钮后不得留下工具提示。

文件

- lib/client.js —— 浏览器端:在插件 fiber 的生命周期内注入响应式样式表和移动抽屉外部点击处理器(ctx.effect,HMR 安全的清理器)。
- lib/index.js —— 宿主端:空操作(仅浏览器插件)。
- cordis.patch.yml —— 插入 ui-mobile-comfort 行的捆绑补丁。

上游注意事项
根本原因在于 @deepseek-ai/dsh-client-ui-primitives(Tooltip.tsx:onFocus 会立即显示,且只有 disabled 处理了无 mouseleave 的情况),以及缺少任何 touch-action 策略。完整的诊断及引擎级事件追踪见 docs/mobile-touch-report.md;该文档也已整理好,可一并发布到上游 Discussions。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群