| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(docs): address review findings in Android integration guide - Add missing imports (Handler, Looper, Log, HippyModulePromise, NativeCallback) and TAG constant in wireAscfAIModule code example - Comment out deprecated fat-aar plugin with note on AGP 7.4+ native AAR merging - Clarify NativeRender as internal class, consumers should use FlexUIEngine Co-Authored-By: Claude <noreply@anthropic.com> | 2 个月前 | |
feat(engine): URL 加载规范 — 自定义 scheme(RFC 3986)+ 无 scheme 默认分流(/ 开头→file,其他→rawfile) - UrlUtils(ETS/Java) 新增 getScheme/hasScheme/isValidScheme/resolveDefaultScheme - loadCard: url 归一化后按 scheme 分流 jsAssetsPath/jsFilePath/raw loader(新 FlexURawUriBundleLoader) - runScriptFromUri/runEngineScriptFromUri 入口归一化,显式 scheme 原样透传 - FlexUIResourceLoader 支持自定义 scheme 路由(构造注入 + registerSchemeHandler,内置 scheme 不可覆盖) - FlexUIEngineConfig.customResourceLoaders / FlexUIEngineContext.registerResourceLoader 双注册通道 - loadModuleWithListener 补上此前缺失的 bundleLoader 优先分支;Android checkModuleLoadParams 校验放宽 - DynamicLoad.js isSchema 正则升级为 RFC 3986(旧正则误判 asset:/ 为无 scheme) - Android resolveDefaultScheme asset 前缀用三斜杠 assets:///(双斜杠会被 java.net.URI 当 authority 吞目录) - 文档:integration.md / usage-guide.md 补充 URL 加载规范说明 Co-Authored-By: Claude <noreply@anthropic.com> | 1 个月前 |