diff --git a/entry/src/main/ets/pages/BridgeGameContainer.ets b/entry/src/main/ets/pages/BridgeGameContainer.ets index 456472a..dacead5 100644 --- a/entry/src/main/ets/pages/BridgeGameContainer.ets +++ b/entry/src/main/ets/pages/BridgeGameContainer.ets @@ -212,6 +212,8 @@ export struct BridgeGameContainer { .mixedMode(MixedMode.All).cacheMode(CacheMode.None) .geolocationAccess(true).zoomAccess(false) .width('100%').height('100%') + // 铺满系统安全区(消除底部导航手势区白边),与原 Android 全屏 WebView 一致 + .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]) .visibility(this.subgameUrl !== '' ? Visibility.Hidden : Visibility.Visible) .onControllerAttached(() => this.setupLobby()) .onLoadIntercept((event: OnLoadInterceptEvent) => @@ -231,6 +233,7 @@ export struct BridgeGameContainer { .mixedMode(MixedMode.All).cacheMode(CacheMode.None) .geolocationAccess(true).zoomAccess(false) .width('100%').height('100%') + .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]) .onControllerAttached(() => this.setupSubgame()) .onLoadIntercept((event: OnLoadInterceptEvent) => this.slotS !== undefined ? this.slotS.onLoadIntercept(event.data.getRequestUrl()) : false) diff --git a/entry/src/main/ets/pages/GenericWebContainer.ets b/entry/src/main/ets/pages/GenericWebContainer.ets index 020d4bc..f8d174f 100644 --- a/entry/src/main/ets/pages/GenericWebContainer.ets +++ b/entry/src/main/ets/pages/GenericWebContainer.ets @@ -83,6 +83,8 @@ export struct GenericWebContainer { }) .width('100%') .height('100%') + // 铺满系统安全区,消除底部导航手势区白边(与大厅容器一致) + .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]) .onProgressChange((event: OnProgressChangeEvent) => { // 首次 100% → 原生直调 getWebdata('')(§11.3) if (event.newProgress === 100 && !this.loaded) {