import { webview } from '@kit.ArkWeb'; import { TitleBar } from '../../view/TitleBar'; import { window } from '@kit.ArkUI'; @Entry @ComponentV2 struct WebPage { windowStage: window.WindowStage = AppStorage.get("windowStage") as window.WindowStage; controller: webview.WebviewController = new webview.WebviewController(); @Local title: string = ''; @Local url: string = ''; aboutToAppear(): void { this.initParams(); } initParams() { const params = this.getUIContext().getRouter().getParams() as Record; if (params) { this.title = params.title as string; this.url = params.url as string; } } build() { Column() { TitleBar({ title: this.title, isDark: false }).width('100%') Web({ src: this.url, controller: this.controller }).width('100%').layoutWeight(1) } .width('100%') .height('100%') } }