V8.32 · 主题预览修复与易用编辑器
SiteForge Enterprise 8.32.0-dev.1 · 实际源码修改和集成验证
400
Python 测试,独立隔离批次 18 组39
JavaScript 历史测试0
隔离 Chromium 浏览器脚本错误故障根因
全局 X-Frame-Options: DENY 阻断了内嵌主题页面。
后端只对明确的只读主题预览接口允许 SAMEORIGIN,并同时使用 frame-ancestors 'self'。其他后台页面仍然 DENY。编辑器采用受限、非同源沙箱 srcdoc 渲染以保留原先的安全约束。
编辑器改进
| 使用环节 | 修改内容 |
|---|---|
| 新手编辑 | 默认只显示文字与内容,复杂设置收起 |
| 图片 | 内容区域直接选择/上传图片 |
| 主题浏览 | 按主题/页面/设备切换,错误状态清晰 |
| 手机 | 390px 可用、无水平溢出,编辑面板能关闭 |
| 版本兼容 | 四套主题及已有数据/API/旧版本继续保留 |
隔离测试与限制
HTTP + Worker 构建、ZIP 下载与预览链路通过。
首次集中回归完成 400 个测试但有两项禁止放宽 iframe 同源权限的安全断言失败;针对这两项改为 srcdoc 沙箱后已复测通过。第二次全集中运行在约 72% 处停滞,随后拆分运行 18 组;第 15 组因新增文案的测试预期不一致修正后重测 17 项通过。保留首次失败和停滞日志,不宣称单进程全量稳定。
Chromium 运行时不能直接访问本地 HTTP 后台,浏览器验证为真实 HTML/CSS/JS + 模拟 API 的隔离测试,非正式登录后的全链路浏览器验收;生产级 Art Design Pro、PostgreSQL/Redis 和远程部署仍待验证。
实际编辑器浏览器截图
