feat: 更新 H5 线路配置逻辑,添加默认线路处理和相关单元测试

This commit is contained in:
Booker
2026-06-03 12:17:36 +07:00
parent 6c858667b6
commit d3550411b1
3 changed files with 123 additions and 13 deletions

View File

@@ -2,6 +2,8 @@
Flutter WebView 套壳 App启动后会请求 `/client_config/query` 获取 H5 线路配置,并加载第一条可用线路。
默认情况下,非本地 Web 访问会使用当前服务地址的 origin 作为 H5 线路和接口域名,例如访问 `https://app.example.com/app/` 时会请求 `https://app.example.com/client_config/query`。本地访问(如 `localhost``127.0.0.1`)继续使用固定兜底域名 `https://h5-test.imharry.work/`
## H5 线路切换
线路切换在 Flutter 套壳层完成。远程配置不可用时,会先使用启动兜底线路;也可以在打包时覆盖启动线路或配置接口地址: