完善原生内容卡与H5详情分工

This commit is contained in:
2026-03-27 21:03:55 +08:00
parent 0e0a724025
commit 0703fd47a2
21 changed files with 903 additions and 83 deletions

View File

@@ -1476,3 +1476,66 @@ GPS
详细说明见:
- [platform-capability-notes.md](D:/dev/cmr-mini/doc/platform-capability-notes.md)
---
## 23. 内容体验与 H5 分工定案
这一阶段又把“原生内容”和 “H5 定制内容”的边界试清楚了。
### 23.1 已确认的边界
在企业主体环境下:
- `web-view` 已经可以正常打开
- 但它不适合作为“原生弹窗里的局部 H5 内容区”
- 真机上更接近整页原生容器
因此当前正式定案为:
- **即时内容弹窗:原生**
- **详情页 / 互动任务页H5**
- **结果页:原生兜底 + H5 全屏增强**
### 23.2 当前已经落地的内容体验链
现在控制点内容已经不是单一文本弹层,而是:
- 原生内容卡模板
- `minimal`
- `story`
- `focus`
- 配置驱动的展示控制
- `title`
- `body`
- `clickTitle`
- `clickBody`
- `autoPopup`
- `once`
- `priority`
- 原生内容卡 CTA
- `查看详情`
当前行为是:
- 打点或点击后先显示原生内容卡
- 如果该内容配置了 H5 详情,则卡片中显示 `查看详情`
- 点击后再进入 H5 详情页
- H5 失败时继续回退原生内容
### 23.3 这一步的意义
这一步非常关键,因为它把过去“内容到底原生还是 H5”的混乱边界收清楚了
- 地图过程中的节奏控制,交给原生
- 深度内容和强互动,交给 H5
- 原生永远保底
后面继续扩展:
- 拍照上传
- 语音留言
- 小游戏
- 定制结果页
都会沿这条边界继续推进,而不是重新混在一个弹层里。