v1.4.5(末位:修复)
🐛 修复 issue #4:桌面版里手机扫码访问崩溃(Failed to load plugins / 移动端按钮叠加)
根因:桌面版 profile 的 dsh-plugin-desktop client 在页面加载时读 URL 的 dsh-desktop-mode/dsh-desktop-platform 参数,手机扫码访问的 URL 没有 → 抛 invalid or missing dsh-desktop-mode null → 页面崩(移动端按钮叠加是崩溃导致的布局错乱)。
修复(采纳 issue 反馈思路):宿主在 DSH Desktop 环境时,代理给转发的 HTML 注入桌面参数补丁——用 history.replaceState 在页面加载前补齐参数(无跳转、不重载),取最轻的 compatibility 模式(不激活桌面布局 → 不会与移动端适配叠加)。
- 普通 dsh web 环境:不注入(无 dsh-plugin-desktop,不需要)
- 桌面版环境:手机扫码即可正常打开页面
✅ 测试 35/35