@visol-456/dsh-web-compat:修復局域網 HTTP 訪問下的 Web 兼容性

DeepSeek Harness 的插件化設計允許開發者擴展功能。在非 secure context(例如局域網 HTTP)下運行時,官方 UI 在處理圖片附件時會調用 crypto.randomUUID(),而該函數在該上下文中未定義,導致崩潰。@visol-456/dsh-web-compat 插件解決了這個問題。

插件簡介

@visol-456/dsh-web-compat 是一個客戶端插件,旨在爲 DeepSeek Harness Web 提供兼容層。它通過在非 secure context 下注入 crypto.randomUUID polyfill,確保在局域網純 HTTP 訪問場景下附件上傳功能正常,並在設置頁展示當前環境狀態。

核心功能

  1. 注入 Polyfill:在非 secure context 下注入 crypto.randomUUID polyfill,替代原生缺失的 API。
  2. 狀態面板:在設置頁新增「Web 兼容」狀態面板,顯示當前是否處於 secure context 以及 randomUUID 的來源。
  3. 修復崩潰:解決通過局域網純 HTTP(非 secure context)訪問 DSH Web 時,添加圖片附件導致的界面崩潰。

安裝與啓用

使用官方插件命令進行安裝:

dsh plugin add @visol-456/dsh-web-compat

典型用法

該插件主要在局域網通過 HTTP(非 secure context)訪問時啓用。安裝後,在非 secure context 環境下添加圖片附件不再會觸發崩潰,系統會自動使用 polyfill 生成的 UUID。

適用場景與注意

  • 適用場景:需要在局域網通過純 HTTP(非 secure context)訪問 DeepSeek Harness Web 的用戶。
  • 權限說明:插件以當前 DSH 進程權限運行。安裝前建議檢查源碼與許可證。
  • 依賴說明:依賴瀏覽器環境,僅在 secure context(HTTPS、localhost、127.0.0.1)下原生支持 crypto.randomUUID,插件通過 polyfill 補齊了 HTTP 環境下的缺失。

總結

@visol-456/dsh-web-compat 通過提供必要的 API 兼容性,修復了局域網 HTTP 訪問時的穩定性問題,使 DSH Web 在更多網絡環境下可用。

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

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

小夜