
joywayerandClaude Opus 4.7
5f5f6a9ff9
Design §3.4.2:补 OpenurlTitleData handler — 大厅打开 threeView 弹层
覆盖 §3.1 [15]OpenurlTitleData,是大厅 WVJB 桥的异步 handler,作用是
触发新的 OverlayViewController push 到导航栈。补在 §3.4 弹层桥章节内
(与 §3.4 settings polyfill 一脉相承),叫 §3.4.2。
§3.4.2 OpenurlTitleDataHandler:
- 节流:throttle final class 持 lastOpen Date,3 秒内重复调用被吞掉但
cb 仍要回(否则 H5 会等)
- 入参解析:url 必填;"title " 末尾有空格(msext 历史契约硬约束,必须
obj["title "]);data 透传;orientation 0/1 但本项目固定横屏
- 调 LobbyCoordinator.pushOverlay 打开 OverlayViewController
OverlayViewController 接入:
- WKWebViewConfiguration + UserScript 注入:
1. §3.4 OverlayBridge.polyfill(settings.backgameData/browser/finishweb)
2. window.app_data = "<escaped data>" 把业务数据透传到 H5
- 等价于 msext threeView 的 JSContext setObject:forKey:@"settings" 行为
§3.4.3 与 msext 5 维度差异表:UIWebView → WKWebView / "title " 末尾空格
严格保持 / 节流类替代静态变量 / UserScript atDocumentStart 注入避免 race
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-22 07:32:30 +08:00
..
2026-06-21 22:32:38 +08:00
2026-06-22 04:23:52 +08:00
2026-06-21 19:39:22 +08:00
2026-06-22 07:32:30 +08:00