From 69e366bcf6712ece9eb61c3206baefd1974fb3f8 Mon Sep 17 00:00:00 2001 From: sfchu Date: Wed, 26 Mar 2025 19:42:40 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=9F=BA=E4=BA=8E=E9=A2=84=E6=B8=B2?= =?UTF-8?q?=E6=9F=93=E6=8A=80=E6=9C=AF=E5=AE=9E=E7=8E=B0Web=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=9E=AC=E5=BC=80=E6=95=88=E6=9E=9C=E3=80=91HMOS?= =?UTF-8?q?=E4=B8=96=E7=95=8C=E9=9B=86=E6=88=90sample=E6=95=B4=E6=94=B9=20?= =?UTF-8?q?secHunter=20=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/pages/WebPage.ets | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/entry/src/main/ets/pages/WebPage.ets b/entry/src/main/ets/pages/WebPage.ets index 1f7a02e..45af523 100644 --- a/entry/src/main/ets/pages/WebPage.ets +++ b/entry/src/main/ets/pages/WebPage.ets @@ -15,13 +15,25 @@ import { webview } from '@kit.ArkWeb'; import { UIContext, NodeController, BuilderNode, FrameNode } from '@kit.ArkUI'; -import { ConfigMapKey, ResourceUtil } from '../common/ResourceUtil'; +import { BusinessError } from '@kit.BasicServicesKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; import { common } from '@kit.AbilityKit'; +import { ConfigMapKey, ResourceUtil } from '../common/ResourceUtil'; class Data { public url: string = ResourceUtil.getRawFileStringByKey(getContext(this) as common.UIAbilityContext, ConfigMapKey.GALLERY_URL); public controller: WebviewController = new webview.WebviewController(); + + constructor() { + try { + // Set the whitelist to allow access to only the trust web page. + this.controller.setUrlTrustList(ConfigMapKey.GALLERY_URL); + } catch (error) { + hilog.info(0x0000, 'WebviewController', '%{public}s', + `ErrorCode: ${(error as BusinessError).code}, Message: ${(error as BusinessError).message}`); + } + } } @Builder -- Gitee