fnmusic-ext 2.2.4
修复
-
管理页在手机上的保存条与输入框:保存条按底部导航的实际高度上移(含安全区),不再压住导航;表单输入拉满卡片宽度,长错误文案换行,手机聚焦输入框不再把页面放大。
-
洛雪源 QQ/酷狗歌曲信息缺字段:搜索结果补上 QQ 的
strMediaMid(与 songmid 不是同一个值)和酷狗/QQ 的albumId,再交给自定义源脚本。六音等源的酷狗解析和依赖媒体 mid 的 QQ 解析此前拿不到这些字段。 -
应用中心卸载备份路径:存储卷路径解析失败时归档落到
/vol1/,避免拼成缺少斜杠的根目录文件名导致卸载备份失败。 -
WebUI 网易扫码登录"扫码后没有反应"(重要):musicbox CLI 的
auth login/check返回{ok, data:{code}}信封结构(与
netease_login.sh、musicbox 服务契约一致),而static/app.js的
pollQr读的是顶层st.code——恒为undefined,801/802/803/800
全部分支失配,界面永远停在"等待扫码…"。现改为st?.data?.code ?? st?.code
(信封优先、扁平兼容),并把轮询主体拆成checkQrStatus便于测试。
同时补齐登录成功后的状态同步:803 后经/api/netease/auth/status
(带重试)取昵称写入#qr-check(此前该元素从未被写入),生成二维码
前也先同步一次当前账号态。新增test_app_js.js/.py(node 原生
assert + 最小 DOM/fetch 桩)锁信封解析行为,test_webui.py反代
mock 由失真的扁平结构改为真实信封并补上游异常用例。