M0: 引入桥 JS(T-M0-06)

- WebViewJavascriptBridge.js 原样复刻到 feature_bridge/src/main/resources/rawfile
  (与原 Android assets 去尾随空白后逐字一致,lzyzsd 协议 100% 复刻)
- BridgeJsLoader:从 rawfile 读取桥 JS(getRawFileContentSync + TextDecoder)并缓存,
  供 M1 BridgeController 在 onPageEnd 注入;HarmonyOS 走 runJavaScript 无需去注释
- 经 build smoke 验证 rawfile 读取 API 签名与编译通过

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
lanterngamescn
2026-06-25 07:41:11 +08:00
co-authored by Claude Opus 4.8
parent f7f208e6c8
commit f89275ea4b
3 changed files with 181 additions and 3 deletions
+4 -3
View File
@@ -1,3 +1,4 @@
// feature_bridge HAR —— 桥引擎层(导出入口 SSOT
// 各子模块实现完成后在此统一 export。占位常量确保 HAR 可编译
export const feature_bridge_MODULE_VERSION: string = '1.0.0';
// feature_bridge HAR —— 桥引擎层(框架 §5100% 复刻 lzyzsd/JsBridge 协议
// M0:桥 JS 读取器。M1 将补 BridgeController/MessageCodec/HandlerRegistry/IWebController
export { BridgeJsLoader, BRIDGE_JS_RAWFILE } from './src/main/ets/assets/BridgeJsLoader';