docs: 补充横屏项目约束(默认横屏、不支持竖屏自动旋转)
- 契约规范 §7:新增屏幕方向约束——默认横屏、不跟随传感器自动旋转; 但遵守 H5 零改动铁律,保留 orientation/SwitchOverGameData webtype/通用网页 orientation 三处 H5 显式方向控制(含竖屏),与原 Android 一致 - 框架指南 §7.4:实现落地——module.json5 orientation:landscape 默认横屏 + 运行时 window.setPreferredOrientation 按 H5 请求动态切换 - 经核对原 Android:上述三处确为真实竖屏切换(非死代码),故定调为 '默认横屏 + 不破坏 H5 方向控制' Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
300f6d9b80
commit
3a333bfe32
@@ -430,6 +430,15 @@ gameconfig 值 = "tsgames.daoqi88.cn-config_test-update_jsonv2_test"
|
||||
| UserAgent | **未自定义**(用平台默认) | H5 不依赖特定 UA |
|
||||
| Cookie | 未特殊配置 | — |
|
||||
| 远程调试 | 启用(开发期) | — |
|
||||
| 屏幕方向 | **默认横屏**,不跟随设备传感器自动旋转 | 横屏项目;H5 仍可经方向接口显式切换(见下) |
|
||||
|
||||
> **🔴 屏幕方向约束(横屏项目)**:本项目为**横屏项目**,应用**默认横屏、不跟随设备重力传感器自动旋转**。
|
||||
> 但**遵守 H5 零改动铁律**:H5 经方向接口发起的显式切换**行为完全不变**,与原 Android 一致——
|
||||
> - `orientation` handler(§8.4):`"1"` → 横屏,**非 `"1"` → 竖屏**(原生仍真实切竖屏,对齐 Android `setRequestedOrientation`);
|
||||
> - 子游戏 `SwitchOverGameData` 的 `webtype`(§11.1):`"3"` 横屏 / `"2"` 竖屏;
|
||||
> - 通用网页 `OpenurlTitleData` 的 `orientation`(§11.2):`"1"` 竖屏 / 其他 横屏。
|
||||
>
|
||||
> 即"不支持竖屏"指 **默认横屏、不随传感器自动转屏**,**不是**禁止 H5 控制方向。原生以"默认横屏 + 按 H5 请求动态切换方向"落地(见框架文档 §7.4),从而既是横屏项目,又不破坏 H5 零改动。
|
||||
|
||||
容器还需提供:
|
||||
- **本机 HTTP 服务**:用于"截图分享上传"。容器启动一个本机 HTTP server,把地址(`http://<本机IP>:<端口>/testurl`)通过桥 `setPostUrl` 推给 H5(见 §9)。新平台需提供等价的本机上传端点能力,否则截图分享链路不通。
|
||||
|
||||
Reference in New Issue
Block a user