🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

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

DeepSeek Harness
oksure70 天前有提交已提供中文文档扫描:未发现敏感能力

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

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 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
数据截至 2026/10/08·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 70 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 修复提示框残留
  • 抑制缩放误触
  • 扩大触控目标

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
预览分享卡片长什么样 ↓oksure/dsh-mobile-comfort
分享 · DeepSeek Harness Hub
oksure/dsh-mobile-comfort

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

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部