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

图片拖动 YuyuYuu-wyt/dsh-image-drag

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

按住 Ctrl 拖动平移侧边栏里放大的图片和文档预览

31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add YuyuYuu-wyt/dsh-image-drag
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · vision
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

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

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

让DSH侧边栏的图片和文档可以拖动调整位置,方便查看。

README

由 DeepSeek 最新模型翻译生成
图片拖动 · Image Drag 一个给 DeepSeek Harness(DSH)右侧边栏用的小插件,重点是图片拖动,不接管原生 UI: - Ctrl + 鼠标左键拖动:平移放大的图片 / PDF 预览(含 Word/PPT 转 PDF)。 - 每个分栏的小关闭按钮:双栏时左右各一个,点击只清空本栏并留在本栏的「开始」页。 | 视图 | 效果 | | 单栏 | 单栏:放大后的图片被 Ctrl+拖动平移 | | 双栏 | 双栏:左右各一个小关闭按钮 | 在「插件 → 已安装插件」里显示为 图片拖动: 插件列表中的显示名与图标 功能 1. Ctrl + 左键拖动平移预览 在右侧边栏打开图片、PDF 或 Office 文档(转换为 PDF)预览,用 Ctrl + 滚轮 或缩放控件放大到出现滚动条后,按住 Ctrl 再按住鼠标左键拖动即可平移画面。 - 拖动直接驱动预览自身的滚动位置(scrollLeft / scrollTop),与「适应宽度」「25%–400% 固定缩放」「Ctrl + 滚轮缩放」完全兼容,不替换图片的 Blob URL,也不影响 PDF 的矢量与文本层。 - 按住 Ctrl 悬停时光标变为「抓手」,拖动中变为「抓取」。
展开完整文档(README 剩余 1 节)
图片拖动 · Image Drag

一个给 DeepSeek Harness(DSH)右侧边栏用的小插件,重点是图片拖动,不接管原生 UI:

- Ctrl + 鼠标左键拖动:平移放大的图片 / PDF 预览(含 Word/PPT 转 PDF)。
- 每个分栏的小关闭按钮:双栏时左右各一个,点击只清空本栏并留在本栏的「开始」页。

| 视图 | 效果 |
| 单栏 | 单栏:放大后的图片被 Ctrl+拖动平移 |
| 双栏 | 双栏:左右各一个小关闭按钮 |

在「插件 → 已安装插件」里显示为 图片拖动:

插件列表中的显示名与图标

功能

1. Ctrl + 左键拖动平移预览

在右侧边栏打开图片、PDF 或 Office 文档(转换为 PDF)预览,用 Ctrl + 滚轮 或缩放控件放大到出现滚动条后,按住 Ctrl 再按住鼠标左键拖动即可平移画面。

- 拖动直接驱动预览自身的滚动位置(scrollLeft / scrollTop),与「适应宽度」「25%–400% 固定缩放」「Ctrl + 滚轮缩放」完全兼容,不替换图片的 Blob URL,也不影响 PDF 的矢量与文本层。
- 按住 Ctrl 悬停时光标变为「抓手」,拖动中变为「抓取」。
- 只按左键拖动仍是原生行为(PDF 选字不受影响);拖动结束会吞掉落在预览画面上的那一次 click,避免误触 PDF 链接,其它区域的点击不受影响。

2. 每个分栏的小关闭按钮

右侧边栏每个停靠分栏的标签栏都有一个「关闭」按钮:

- 单栏:提示「关闭全部」——清空本栏内容,留在「开始」页,侧边栏保持展开。
- 双栏:左右两栏各有一个,提示「关闭本栏」——只清空本栏内容,另一栏、双栏布局和整个侧边栏都不变。
- 若该栏原本没有「开始」页,关闭时会自动补一个;两栏都清空后就是左右两个「开始」,再点无操作。
- 图标沿用原生图标按钮的尺寸与风格,悬停约 0.4 秒显示提示。

安装

要求:DeepSeek Harness >= 0.2.0-rc.2(在 0.2.1-rc.2 验证),带 dsh CLI。

方式 A:从 npm 安装

dsh plugin --profile desktop add dsh-image-drag

方式 B:从 GitHub 安装

dsh plugin --profile desktop add "github:YuyuYuu-wyt/dsh-image-drag"

方式 C:克隆后本地 link 安装

git clone https://github.com/YuyuYuu-wyt/dsh-image-drag.git
cd dsh-image-drag
dsh plugin --profile desktop add "link:$PWD"

或直接用仓库里的脚本:

powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -Profile desktop

安装后刷新 DSH 页面(Ctrl+R);若插件仍未出现,完全退出 DeepSeek Harness 再重新打开。

卸载:

dsh plugin --profile desktop remove dsh-image-drag

实现

纯浏览器侧 DSH 插件,不修改任何 DSH 自带包,也没有 Host 侧行为:

- lib/client.js:以 window.__ModuleLoader__ bundle 形式加载。平移挂原生预览已有的 [data-document-zoom-scrollport];关闭按钮注入每个分栏的 tab 条,通过公开控制器 ctx.sidebarRight 先在该分栏内保证「开始」页存在,再关闭其余标签,因此不会触发「关掉最后一个标签就收起整列」的原生规则。
- lib/index.js:空的 Host 半(只为让 bundle 扫描到 dsh.client)。
- locale/ + icon.svg:插件列表中的显示名、简介与图标。
- 无网络请求、无额外权限、无持久化状态。

已知边界

- HTML 预览走沙箱 iframe,没有共享缩放视口,不在拖动范围内;文本 / 代码 / Markdown 预览保持原样(避免干扰选字)。
- 触屏 / 触控板双指滚动仍走系统原生手势;本插件只处理 Ctrl + 左键 的鼠标手势。
- 右侧边栏完全收起、只剩浮动窗口时,顶部按钮不可见,需要先展开侧栏。
- 关闭按钮作用于停靠分栏;浮动窗口里仍用原生每个 tab 的关闭。

验证

独立验收(headless 浏览器 + 真实 CDP 鼠标事件驱动 DSH Web 实例,含「不装插件」的 baseline 对照):15/15 项 PASS,覆盖双栏各自关闭、图片/PDF 平移、原生缩放不受影响、拖动后立即点击、无控制台错误;baseline 下原生 Ctrl+拖拽不平移,确认行为由本插件提供。

本项目由 AI 辅助编程完成。

License

MIT
预览分享卡片长什么样 ↓YuyuYuu-wyt/dsh-image-drag
分享 · DeepSeek Harness Hub
YuyuYuu-wyt/dsh-image-drag

按住 Ctrl 拖动平移侧边栏里放大的图片和文档预览

这是你的仓库?认领条目

回到顶部