From b2b996a9e4d33d9fd8f9036d25c79a9dc5716c3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E9=9B=AA=E8=8E=B9?= <1799939623@qq.com> Date: Thu, 11 Sep 2025 20:06:36 +0800 Subject: [PATCH] fixed AI check faq --- ArkWebKit/entry/src/main/ets/pages/CustomFailurePage.ets | 1 + .../entry/src/main/ets/pages/FullscreenPlayerSupport.ets | 1 + ArkWebKit/entry/src/main/ets/pages/MixContent.ets | 5 +++-- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ArkWebKit/entry/src/main/ets/pages/CustomFailurePage.ets b/ArkWebKit/entry/src/main/ets/pages/CustomFailurePage.ets index f4632c4..8aa340c 100644 --- a/ArkWebKit/entry/src/main/ets/pages/CustomFailurePage.ets +++ b/ArkWebKit/entry/src/main/ets/pages/CustomFailurePage.ets @@ -30,6 +30,7 @@ struct Index { Stack() { Web({ src: 'www.example.com', controller: this.controller }) .onErrorReceive((event) => { + // Only handle loading errors of the main framework to avoid duplicate processing of errors in sub-resources if (event && event.request.isMainFrame()) { try { // 加载自定义错误页面 diff --git a/ArkWebKit/entry/src/main/ets/pages/FullscreenPlayerSupport.ets b/ArkWebKit/entry/src/main/ets/pages/FullscreenPlayerSupport.ets index 625dcd8..ce8194b 100644 --- a/ArkWebKit/entry/src/main/ets/pages/FullscreenPlayerSupport.ets +++ b/ArkWebKit/entry/src/main/ets/pages/FullscreenPlayerSupport.ets @@ -28,6 +28,7 @@ struct WebPlayerFullScreen { @State color: string = '#DB7093'; @State text: string = 'Portrait'; @State portraitFunc: mediaquery.MediaQueryResult | void | null = null; + // Full-screen exit processor, used to control the exit in full-screen state handler: FullScreenExitHandler | null = null; // The condition is met when the device is in landscape mode listener: mediaquery.MediaQueryListener = this.getUIContext().getMediaQuery().matchMediaSync('(orientation: landscape)'); diff --git a/ArkWebKit/entry/src/main/ets/pages/MixContent.ets b/ArkWebKit/entry/src/main/ets/pages/MixContent.ets index 0056752..aa1f27d 100644 --- a/ArkWebKit/entry/src/main/ets/pages/MixContent.ets +++ b/ArkWebKit/entry/src/main/ets/pages/MixContent.ets @@ -25,11 +25,12 @@ import { webview } from '@kit.ArkWeb'; @Component struct WebComponent { controller: webview.WebviewController = new webview.WebviewController(); - @State mode: MixedMode = MixedMode.All; + // MixedMode.All indicates that all mixed content is allowed to be loaded (HTTP/HTTPS) + @State mixedMode: MixedMode = MixedMode.All; build() { Column() { Web({ src: 'www.example.com', controller: this.controller }) - .mixedMode(this.mode) + .mixedMode(this.mixedMode) } } } -- Gitee