前言¶
DeepSeek Harness(DSH)在正式版中移除了整页刷新的菜单入口,导致前端卡死或白屏时缺乏快速恢复手段。内置的 page.refresh(Ctrl+R)只刷新右侧栏面板,无法重载整个应用页面。tony250-officeteam/dsh-page-reload 插件通过注册 page.reload 命令,提供整页重载快捷键,作为 UI 卡死时的自救手段。
它是什么¶
这是一个 DSH 客户端插件,由 Tony250-officeteam 维护。它使用 DSH 自带的快捷键服务(@deepseek-ai/dsh-client-shortcuts)注册 page.reload 命令,默认绑定 Ctrl+Shift+R(Windows/Linux 桌面与 Web)或 Cmd+Shift+R(macOS)。该命令会出现在「设置 → 快捷键」(Ctrl+/)中,可重新绑定或清空。
核心功能¶
- 注册
page.reload命令,执行整页重载 - 快捷键绑定:
Ctrl+Shift+R(默认),可在设置中修改 - 双层保护:快捷键服务 + 渲染进程原生 keydown 监听,以
defaultPrevented为优先 - 仅在客户端运行,零运行时依赖
- 插件状态写入
localStorage["dsh-page-reload-probe"],支持调试探针
安装与启用¶
从 GitHub 安装:
dsh plugin --profile desktop add github:<your-user>/dsh-page-reload
或从本地目录:
dsh plugin --profile desktop add link:/path/to/dsh-page-reload
安装后重启 DSH(托盘 → 退出 → 重开)。
典型用法¶
- 在 DSH 界面中按下
Ctrl+Shift+R,整页重载当前界面 - 若页面 JS 卡死但渲染进程还活着,该快捷键可恢复
- 打开「设置 → 快捷键」(Ctrl+/),搜索
page.reload,可改键或清空绑定
适用场景与注意¶
- 适合 DSH 正式版用户,当界面卡死或白屏时快速恢复
- 插件在渲染进程中运行:若渲染进程已完全崩溃,页面内按键无效,需通过 Electron 弹窗「重新启动」或托盘退出后重启
- 安装前应检查源码与许可证(MIT)
结尾¶
该插件填补了 DSH 正式版缺乏整页刷新入口的空白,提供简单可靠的 UI 恢复手段。如需更多信息或反馈,可访问插件目录页或 GitHub 仓库。