Files
rhinelab-ui/verification/WEB-INTEGRATION.md
T

2.7 KiB
Raw Blame History

壁纸分支回合网页主分支

2026-09-11,按用户授权将 codex/wallpaper-engine 的已提交实现合入 main,保留两种构建入口。未包含原工作区未提交的文件桥接实验与其他改动。

功能 网页处理
亮暗配色及卡片波次变色 直接合入,设置选择,保存偏好;详情、查看器同步
自适应阵列、逐实例裁剪、暗色雾气 直接合入;显式原片时间码对照保留固定阵列
正常开场铺屏与移除字幕 直接合入,保留网页版点击解锁声音
页脚数字时钟、滚动测量修复 直接合入,时分秒独立滚动,减少动态效果仍有效
超级性能模式 增加网页设置,默认关闭,保存到原偏好;独立于减少动态效果,关闭恢复当前预设或自定义画质
资源释放与材质管理 共用修复合入;网页不提供隐藏档案场景的桌面开关
工作台、待办、倒计时、专注、媒体文字滚动 代码保留在壁纸入口;网页继续以档案浏览为主
系统音频律动、媒体回调、宿主暂停与帧率 仅壁纸构建初始化,普通网页不伪造系统输入
HUD、颗粒色散、界面边距、自定义图片、3D 开关 本次保留为壁纸属性;网页如需开放,应另行设计对应的设置入口
PWA、声音、检索收藏、导出、触摸与自定义画质 继续保留网页流程

验证

  • npm ci --offline 安装通过,安装阶段自动应用固定版本滚动库修补。
  • npm run build、npm run build:wallpaper 均通过。网页离线包 817 文件、33.8 MiB;壁纸 824 文件、35.1 MiB。保留 Vite 既有大包提示。
  • 18 项档案内容测试通过;视口计算、主题反转连续性、阵列覆盖与裁剪检查通过。
  • scripts/check-web-integration.mjs 对正式网页构建运行 Edge:真实点击启动、无壁纸宿主初始化、暗色和性能偏好刷新恢复、关闭性能恢复画质、键盘选档、真实时钟动画、详情和查看器均通过。
  • 1600×900、2560×1080、390×844、844×390 视口检查通过,后面三项未出现页面横向溢出。截图检查了暗色详情与手机横屏布局。这是桌面 Edge 视口模拟,不是新一轮 iPhone 真机测试。
  • 网页 manifest 和生成的 Service Worker 存在,壁纸输出保持独立;本轮未重新执行完整离线升级故障矩阵。
  • 运行无页面异常或 THREE/Shader/WebGL 错误。结果与截图位于 verification/web-integration/。

复现:npm run build,运行 npm run preview -- --port 5188,另一个终端执行 node scripts/check-web-integration.mjs。可用 PLAYWRIGHT_MODULE 指定 Playwright 安装位置。