dsh-host-web-compat
by kelai141
dsh 宿主插件——经 webserver 钩子向页面注入旧内核浏览器 polyfill
安装
dsh plugin --profile web add github:kelai141/dsh-host-web-compatGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DeepSeek Harness × Android 生态 · dsh-mobile-apk(壳 APK)· dsh-shell-termux(shell)· dsh-client-ui-responsive(移动 UI)
DeepSeek Harness 宿主插件:通过 webserver tapIndex
钩子向每个页面注入旧内核浏览器缺失的 polyfill,修复老 WebView 上目录选择器等 RPC 流程。
背景
旧内核(如模拟器自带浏览器、旧 WebView)缺少 AbortSignal.any(),导致工作区目录选择器的
并发 RPC 取消直接抛错(列表空白)。本插件在 HTML 层注入幂等 polyfill——无需浏览器侧改动。
快速开始
1. 安装(放入 profile 的 node_modules)。
2. 挂载(profile 的 cordis.patch.yml):
- insert:
- id: web-compat
name: '@dsh-android/dsh-host-web-compat'
disabled: !!js process.platform !== 'android'
3. 重启服务,旧内核上目录选择器恢复可用。
注入的 polyfill
| API | 条件 | 说明 |
|---|---|---|
AbortSignal.any |
缺失时 | Chrome 116+ / Node 20.3+;更老的 WebView 需要 |
structuredClone |
缺失时 | Chrome 98+ / Node 17+ |
幂等:已存在则跳过。
说明
- 壳 APK 形态也建议保留本插件,作为旧系统 WebView 的最后一公里兜底;
- 即使以后换原生 SAF 选择器,页面其他功能同样受益于这些 polyfill。
License
MIT。
原始 README: https://github.com/kelai141/dsh-host-web-compat/blob/main/README.zh.md ↗
同类插件
查看全部 →
dsh-web-ui-all
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-web-ui
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-TUI
Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

DSH-better-sidebar
侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。

working-activity
让 agent 的"工作状态行"活过来——实时工具动态与进度、俏皮文案、模型自述、上下文预警。同一套想法,适配两个平台: pi CLI 与 DeepSeek Harness(DSH) 。

deepseek-idesign
可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。