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

滚轮缩放 Inoue-Cyrene/dsh-ctrl-wheel-zoom

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

按住 Ctrl 滚动滚轮,缩放整个 Web 界面

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
数据截至 2026/11/04·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 20 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

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

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

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

README

由 DeepSeek 最新模型翻译生成
Ctrl + Wheel Zoom 按住 Ctrl(macOS 上是 ⌘)滚动鼠标滚轮,就能缩放整个 Harness Web UI。 这是 DeepSeek Harness Web GUI 的页面缩放插件,以普通 DSH 配置档 bundle 的形式分发:无需构建,无运行时依赖,纯 ESM。 功能 | 操作 | 效果 | | Ctrl / ⌘ + 滚轮 | 以指针为中心缩放页面,范围 50%–200%,每步 10% | | Ctrl / ⌘ + + / - | 键盘操作,效果相同 | | Ctrl / ⌘ + 0 | 恢复 100% | | 缩放标签(右下角) | 缩放级别不是 100% 时出现:点百分比可重置,点 Fit to width 适配窗口 | | Settings → General | 一行 Page zoom,沿用宿主的步进器样式,带重置按钮 | 选定的缩放级别会记在浏览器里(localStorage)。插件被禁用或卸载时,所有监听器、样式表和已应用的 zoom 属性都会移除。 如果某个手势已被其他组件处理(preventDefault(),比如内嵌代码编辑器或地图自带 Ctrl+滚轮缩放),插件绝不会抢过来。
展开完整文档(README 剩余 1 节)
Ctrl + Wheel Zoom

按住 Ctrl(macOS 上是 ⌘)滚动鼠标滚轮,就能缩放整个 Harness Web UI。
这是 DeepSeek Harness Web GUI 的页面缩放插件,以普通 DSH 配置档 bundle 的形式分发:无需构建,无运行时依赖,纯 ESM。

功能

| 操作 | 效果 |
| Ctrl / ⌘ + 滚轮 | 以指针为中心缩放页面,范围 50%–200%,每步 10% |
| Ctrl / ⌘ + + / - | 键盘操作,效果相同 |
| Ctrl / ⌘ + 0 | 恢复 100% |
| 缩放标签(右下角) | 缩放级别不是 100% 时出现:点百分比可重置,点 Fit to width 适配窗口 |
| Settings → General | 一行 Page zoom,沿用宿主的步进器样式,带重置按钮 |

选定的缩放级别会记在浏览器里(localStorage)。插件被禁用或卸载时,所有监听器、样式表和已应用的 zoom 属性都会移除。

如果某个手势已被其他组件处理(preventDefault(),比如内嵌代码编辑器或地图自带 Ctrl+滚轮缩放),插件绝不会抢过来。

安装

让 Harness 智能体帮你安装,或者自己调用插件管理器,用绝对路径、tarball 或已发布的包名指定包:

plugin_manager action: install_bundle
target: <absolute path to this package / a .tgz / a published name>

install_bundle 会把包链接进当前配置档($DSH_PROFILE_DIR),加入配置档的 bundle 列表,Harness 随即热应用。已经打开的页面刷新一次,就能加载浏览器端那部分。

想手动安装,就把包加进配置档的依赖,并写入 $DSH_PROFILE_DIR/package.json 里的 dsh.profile.bundles,然后重启 Harness。

卸载

plugin_manager action: remove_bundle
target: dsh-ctrl-wheel-zoom

要求

- Harness Web GUI(客户端部分声明了 platform: "web";没有浏览器它不会生效)。
- 别无其他:这个包没有依赖、没有构建产物、没有安装脚本。内置客户端模块(react、@deepseek-ai/dsh-client-store)来自 shell 自己的模块表。

分享与发布

这个包自包含,所以有三种方式交给别人。

1. tarball

pnpm pack # writes dsh-ctrl-wheel-zoom-1.0.0.tgz

把这个 .tgz 发出去,接收方按路径安装:

plugin_manager action: install_bundle
target: <path to dsh-ctrl-wheel-zoom-1.0.0.tgz>

(pnpm pack 会把 tarball 写在 package.json 旁边。DSH 自己的运行时自带 pnpm,所以什么都不用先装。)

2. 目录(zip / 仓库)

把这个文件夹打包成 zip(或推到 Git 仓库),让接收方按路径安装解压后的目录——install_bundle 接受目录,因为没有构建步骤,一个文件夹就够了。

3. npm(按名称安装,人人可用)

这份 manifest 已经可以直接发布:name 是不带作用域的 dsh-ctrl-wheel-zoom,cordis.patch.yml 里那一行写的也是同一个 specifier,而且没有 "private": true。

npm 不再签发长期有效的「classic」token —— 它们已于 2025-12-09 被永久吊销 —— 并且发布需要双因素认证。下面两条路选一条走:

A. A granular access token created with "Bypass two-factor authentication" enabled,
stored once as a credential:
//registry.npmjs.org/:_authToken=npm_... in ~/.npmrc
pnpm publish --no-git-checks

B. Any write token, with a one-time password supplied per publish:
pnpm publish --no-git-checks --otp=<6-digit code>

没有开启 bypass-2FA 的 token 会被拒绝,报错为 403 ... Two-factor authentication or granular access token with bypass 2fa enabled is required to publish packages。先确认 token 到底能做什么,再怪命令:

curl -H "Authorization: Bearer $TOKEN" https://registry.npmjs.org/-/npm/v1/tokens
"bypass_2fa": false → use --otp, or recreate the token with the switch on
"permissions": [{"name":"package","action":"write"}] → publishing is permitted at all

注意 npm 明确的方向:bypass-2FA token 正在走向淘汰(目标时间是 2027 年 1 月),取而代之的是 staged publishing 或 trusted publishing,所以长期自动化的发布以后得靠这两者之一。

每次发布都要让 package.json 里的 name 和 cordis.patch.yml 里的 name: 行保持一致 —— loader 靠这个 specifier 解析那一行。每次发布都要升 version。

之后任何人按名称安装:

plugin_manager action: install_bundle
target: dsh-ctrl-wheel-zoom

文件

| 文件 | 作用 |
| index.js | 宿主侧:空的 apply();这一行存在,是为了让 bundle 能被安装和开关 |
| client.js | 浏览器侧:滚轮/键盘手势、缩放状态、chip 与设置行的注册、样式表 |
| cordis.patch.yml | loader 补丁,用来插入 ctrl-wheel-zoom 那一行 |
| locale/{zh,en}.json | 插件卡片的标题/描述文案;那一行自己的文案在 client.js 里 |
| icon.svg | 插件管理器卡片的图 |

缩放是怎么工作的

缩放就是给 document element 加 CSS zoom。它把布局、文字和固定定位的浮层一起缩放,效果跟浏览器自带的页面缩放完全一样,同时应用自己的滚动容器照常工作 —— transform: scale() 包一层的话,超出的内容没法滚动,而改 font-size 又只能影响文字。

滚轮监听器注册在 window 的捕获阶段,所以它比应用的滚动容器更早看到手势,按住 Ctrl 时能拦住它们不让滚动。当视口本身滚动时,插件会重新锚定,让指针下面的内容始终留在指针下面。
两个 UI 界面读取同一个 store 实例,与手势写入方共享,所以 chip、设置步进器和滚轮监听器对当前档位的判断永远不会不一致。

许可证

MIT — 见 LICENSE。
预览分享卡片长什么样 ↓Inoue-Cyrene/dsh-ctrl-wheel-zoom
分享 · DeepSeek Harness Hub
Inoue-Cyrene/dsh-ctrl-wheel-zoom

按住 Ctrl 滚动滚轮,缩放整个 Web 界面

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