diff --git a/zh-cn/application-dev/reference/apis/js-apis-webview.md b/zh-cn/application-dev/reference/apis/js-apis-webview.md index 67c818d005f7f4e94a8f3b287a50edcbb0ade283..90b2dc8463918c3a1719410a15e4702d3a72e8a9 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-webview.md +++ b/zh-cn/application-dev/reference/apis/js-apis-webview.md @@ -4250,7 +4250,7 @@ static saveCookieAsync(callback: AsyncCallback\): void | 参数名 | 类型 | 必填 | 说明 | | -------- | ---------------------- | ---- | :------------------------------------------------- | -| callback | AsyncCallback\ | 是 | 返回cookie是否成功保存的布尔值作为回调函数的入参。 | +| callback | AsyncCallback\ | 是 | callback回调,用于获取cookie是否成功保存。 | **示例:** diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-web.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-web.md index 58881b652afc9db5bed6fd472d0b07509b8e622d..1a97eda35fc0f2b9f4b9170fee8b1890ae58b8df 100755 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-web.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-web.md @@ -718,8 +718,6 @@ textZoomAtio(textZoomAtio: number) ```ts // xxx.ets - import web_webview from '@ohos.web.webview' - @Entry @Component struct WebComponent { @@ -1420,8 +1418,10 @@ onAlert(callback: (event?: { url: string; message: string; result: JsResult }) = controller: web_webview.WebviewController = new web_webview.WebviewController() build() { Column() { - Web({ src: 'www.example.com', controller: this.controller }) + Web({ src: $rawfile("xxx.html"), controller: this.controller }) .onAlert((event) => { + console.log("event.url:" + event.url) + console.log("event.message:" + event.message) AlertDialog.show({ title: 'onAlert', message: 'text', @@ -1448,6 +1448,25 @@ onAlert(callback: (event?: { url: string; message: string; result: JsResult }) = } ``` + ``` + + + + + + + +

WebView onAlert Demo

+ + + + + ``` + ### onBeforeUnload onBeforeUnload(callback: (event?: { url: string; message: string; result: JsResult }) => boolean) @@ -1481,7 +1500,7 @@ onBeforeUnload(callback: (event?: { url: string; message: string; result: JsResu build() { Column() { - Web({ src: 'www.example.com', controller: this.controller }) + Web({ src: $rawfile("xxx.html"), controller: this.controller }) .onBeforeUnload((event) => { console.log("event.url:" + event.url) console.log("event.message:" + event.message) @@ -1511,6 +1530,25 @@ onBeforeUnload(callback: (event?: { url: string; message: string; result: JsResu } ``` + ``` + + + + + + + +

WebView onBeforeUnload Demo

+ Click here + + + + ``` + ### onConfirm onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) => boolean) @@ -1544,11 +1582,10 @@ onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) build() { Column() { - Web({ src: 'www.example.com', controller: this.controller }) + Web({ src: $rawfile("xxx.html"), controller: this.controller }) .onConfirm((event) => { console.log("event.url:" + event.url) console.log("event.message:" + event.message) - console.log("event.result:" + event.result) AlertDialog.show({ title: 'onConfirm', message: 'text', @@ -1575,6 +1612,34 @@ onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) } ``` + ``` + + + + + + + + +

WebView onConfirm Demo

+ +

+ + + + ``` + ### onPrompt9+ onPrompt(callback: (event?: { url: string; message: string; value: string; result: JsResult }) => boolean) @@ -1606,7 +1671,7 @@ onPrompt(callback: (event?: { url: string; message: string; value: string; resul build() { Column() { - Web({ src: 'www.example.com', controller: this.controller }) + Web({ src: $rawfile("xxx.html"), controller: this.controller }) .onPrompt((event) => { console.log("url:" + event.url) console.log("message:" + event.message) @@ -1623,7 +1688,7 @@ onPrompt(callback: (event?: { url: string; message: string; value: string; resul secondaryButton: { value: 'ok', action: () => { - event.result.handleConfirm() + event.result.handlePromptConfirm(event.value) } }, cancel: () => { @@ -1637,6 +1702,30 @@ onPrompt(callback: (event?: { url: string; message: string; value: string; resul } ``` + ``` + + + + + + + + +

WebView onPrompt Demo

+ +

+ + + + ``` + ### onConsole onConsole(callback: (event?: { message: ConsoleMessage }) => boolean) @@ -1690,6 +1779,7 @@ onDownloadStart(callback: (event?: { url: string, userAgent: string, contentDisp | 参数名 | 参数类型 | 参数描述 | | ------------------ | ------------- | ----------------------------------- | | url | string | 文件下载的URL。 | +| userAgent | string | 用于下载的用户代理。 | | contentDisposition | string | 服务器返回的 Content-Disposition响应头,可能为空。 | | mimetype | string | 服务器返回内容媒体类型(MIME)信息。 | | contentLength | contentLength | 服务器返回文件的长度。 |