DeepSeek Harness:右側欄可縮放圖片查看器

前言

在 DeepSeek Harness(DSH)的右側欄查看圖片時,原本只是靜態的 <img> 標籤,滾動和拖拽都無法達到瀏覽器的原生體驗。想要縮放或平移,只能刷新頁面或打開新標籤。1378616343 提供的 dsh-zoom-viewer 爲右側欄的圖片註冊了專門的渲染器,讓圖片具備真實的導航能力:以光標爲錨點的滾輪縮放、拖拽平移、雙擊復位、工具欄控制以及全屏模式。

這是什麼

dsh-zoom-viewer 是一個爲 DSH 右側欄提供的可縮放圖片查看器插件。它通過宿主的文檔預覽註冊表(documentPreviews)註冊自己的渲染器,將原本的靜態 <img> 替換爲具備縮放與平移能力的視圖。插件無構建步驟、無運行時依賴,支持常見的圖片格式,且不涉及網絡或文件系統權限。

核心功能

  • 以光標爲錨點的滾輪縮放:默認滾輪步長爲 5%–1600%,按住 Ctrl 或使用觸控板雙指可獲得更細的步進。
  • 拖拽平移:按住圖片可拖動視圖,視口滾動條會保持同步。
  • 雙擊復位:雙擊圖片可重置爲適應視圖。
  • 全屏覆蓋:點擊全屏按鈕進入全屏模式,使用 Esc 或界面上的退出按鈕關閉。
  • 工具欄控制:提供 − / 百分比 / + / 適應 / 寬 / 1:1 / 全屏 操作。

支持的圖片格式包括 png jpg jpeg gif webp bmp ico svg。通過擴展名匹配後,如果內容類型不匹配,插件仍會通過魔術字節嗅探繼續匹配。

安裝與啓用

通過命令行安裝(推薦使用 --profile web 對應桌面應用):

dsh plugin --profile web add dsh-zoom-viewer

如果系統路徑中未配置 dsh,可通過 npx 調用:

npx -p @deepseek-ai/dsh dsh plugin --profile web add dsh-zoom-viewer

或直接從倉庫安裝:

npx -p @deepseek-ai/dsh dsh plugin --profile web add github:1378616343/dsh-zoom-viewer

在 DSH 界面中,也可以通過 插件 / Plugins 頁面,點擊箭頭菜單中的 安裝第三方插件 / Install third-party plugin,然後粘貼 dsh-zoom-viewer、倉庫 URL 或本地包含 package.json 的目錄。

安裝完成後需要重啓 DSH,插件樹僅在啓動時讀取。

典型用法

安裝並重啓 DSH 後,打開任意圖片(如 PNG、JPEG、SVG 等)即可看到右側欄變爲可縮放、可拖拽的視圖。默認情況下,該渲染器會註冊在內建圖片渲染器之上,因此這些格式會優先使用它。

使用滾輪縮放時,光標所在位置保持不變,縮放範圍在 5%–1600% 之間。按住鼠標左鍵拖拽可平移視圖。雙擊圖片可快速回到適應視圖。點擊工具欄上的按鈕可切換到適應、適應寬度、1:1 或全屏模式。

適用場景與注意

適合需要頻繁查看、標註或分享圖片的開發者與研究者,特別是在調試、文檔展示、模型可視化等場景中。

注意:插件以當前 DSH 進程的權限運行。安裝前建議查看倉庫源碼與許可證(MIT)。插件不發起網絡請求、不訪問文件系統、不包含安裝腳本,依賴項僅聲明 react 爲可選的 peer 依賴。

結語

dsh-zoom-viewer 爲 DSH 右側欄的圖片查看提供了更接近原生瀏覽器的交互體驗,無需額外配置即可啓用。更多細節與源碼可參考:
- 目錄頁:https://www.skillhub.cn/plugins/1378616343/dsh-zoom-viewer
- GitHub:https://github.com/1378616343/dsh-zoom-viewer

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜