@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 在更多网络环境下可用。

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

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

小夜