v0.2.0
Pre-release
Pre-release
这个版本完成了改名、修了 4 个 bug,并给"增强模式"补上了场景壁纸与视频 seek 的能力。
插件名同步 dsh-wallpaper_share,与 GitHub 仓库名保持一致。安装方式相应更新(见下方)。
修复的 Bug
启动崩溃:execFileSync 原先从 node:fs 导入(实际属于 node:child_process),ESM 实例化直接抛错、导致整个 web profile 插件树加载失败。已拆分导入修复。
scene 壁纸增强模式黑屏:回退逻辑要求 sourceKind === '' 才显示预览,scene 的 kind 非空 → 既不显示预览也不走媒体分支,纯黑屏。已修复。
image 壁纸增强模式黑屏:同上,image 源未接入增强模式。已修复。
视频源无法 seek:serveFile 不支持 HTTP Range,moov 在文件尾的 mp4 播放会卡住。已补齐 Range 支持。
新功能
scene.pkg 纹理提取:从 Wallpaper Engine 私有 PKGV 容器里扫描最大的 JPEG/PNG 纹理并流式返回,增强模式下场景壁纸不再黑屏。
HTTP Range 支持:Accept-Ranges / 206 / 416 / 200 全套,视频可正常拖动进度条。
image 增强模式:显示原始源图。
自诊断增强:/we-sync/diag 现在会返回每台显示器的 scene 纹理提取结果(尺寸 / MIME)。
增强模式兼容矩阵
壁纸类型 | 增强模式行为
-- | --
video | 播放源视频(支持 seek)
web | iframe 加载源页面
image | 显示源图
scene | 提取 pkg 内高清纹理(提取失败才回退预览)
application / other | 回退静态预览