修复手机端工具提示残留与缩放误触,扩大触控目标
27.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add oksure/dsh-mobile-comfort该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/08·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 修复提示框残留
- 抑制缩放误触
- 扩大触控目标
DeepSeek Harness 网页端的触屏体验修复:抑制幽灵提示框 + touch-action 策略
README
由 DeepSeek 最新模型翻译生成@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. 窄屏布局塌陷。
展开完整文档(README 剩余 1 节)
@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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
oksure/dsh-mobile-comfort
修复手机端工具提示残留与缩放误触,扩大触控目标
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。