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 7c0de44422679d2b15fb8cf9d656818d87114917..574a61615d818bf1eadfcb4b6254c3f5e428b348 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-webview.md +++ b/zh-cn/application-dev/reference/apis/js-apis-webview.md @@ -114,7 +114,7 @@ postMessageEvent(message: WebMessage): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------- | @@ -166,7 +166,7 @@ onMessageEvent(callback: (result: WebMessage) => void): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ----------------------------------------------- | @@ -280,7 +280,7 @@ loadUrl(url: string | Resource, headers?: Array\): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -304,6 +304,7 @@ struct WebComponent { Button('loadUrl') .onClick(() => { try { + //需要加载的URL是string类型 this.controller.loadUrl('www.example.com'); } catch (error) { console.error(`ErrorCode: ${error.code}, Message: ${error.message}`); @@ -315,6 +316,69 @@ struct WebComponent { } ``` +```ts +// xxx.ets +import web_webview from '@ohos.web.webview' + +@Entry +@Component +struct WebComponent { + controller: web_webview.WebviewController = new web_webview.WebviewController(); + + build() { + Column() { + Button('loadUrl') + .onClick(() => { + try { + //带参数headers + this.controller.loadUrl('www.example.com', [{headerKey: "headerKey", headerValue: "headerValue"}]); + } catch (error) { + console.error(`ErrorCode: ${error.code}, Message: ${error.message}`); + } + }) + Web({ src: 'www.example.com', controller: this.controller }) + .webDebuggingAccess(true) + } + } +} +``` + +```ts +// xxx.ets +import web_webview from '@ohos.web.webview' + +@Entry +@Component +struct WebComponent { + controller: web_webview.WebviewController = new web_webview.WebviewController(); + + build() { + Column() { + Button('loadUrl') + .onClick(() => { + try { + //需要加载的URL是Resource类型 + this.controller.loadUrl($rawfile('xxx.html')); + } catch (error) { + console.error(`ErrorCode: ${error.code}, Message: ${error.message}`); + } + }) + Web({ src: 'www.example.com', controller: this.controller }) + } + } +} +``` + +```html + + + + +

Hello World

+ + +``` + ### loadData loadData(data: string, mimeType: string, encoding: string, baseUrl?: string, historyUrl?: string): void @@ -335,7 +399,7 @@ loadData(data: string, mimeType: string, encoding: string, baseUrl?: string, his **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -389,7 +453,7 @@ accessForward(): boolean **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -433,7 +497,7 @@ forward(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -482,7 +546,7 @@ accessBackward(): boolean **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -526,7 +590,7 @@ backward(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -569,7 +633,7 @@ onActive(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -612,7 +676,7 @@ onInactive(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -654,7 +718,7 @@ refresh(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -709,7 +773,7 @@ accessStep(step: number): boolean **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -754,7 +818,7 @@ clearHistory(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -803,7 +867,7 @@ getHitTest(): HitTestTypeV9 **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -855,7 +919,7 @@ registerJavaScriptProxy(object: object, name: string, methodList: Array\ **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -922,7 +986,7 @@ runJavaScript(script: string, callback : AsyncCallback\): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -990,7 +1054,7 @@ runJavaScript(script: string): Promise\ **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1048,7 +1112,7 @@ deleteJavaScriptRegister(name: string): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1099,7 +1163,7 @@ zoom(factor: number): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1150,7 +1214,7 @@ searchAllAsync(searchString: string): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1198,7 +1262,7 @@ clearMatches(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1247,7 +1311,7 @@ searchNext(forward: boolean): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1290,7 +1354,7 @@ clearSslCache(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1333,7 +1397,7 @@ clearClientAuthenticationCache(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1382,7 +1446,7 @@ struct WebComponent { **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1435,7 +1499,7 @@ postMessage(name: string, ports: Array\, uri: string): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1500,7 +1564,7 @@ struct WebComponent { .onClick(() => { try { if (this.ports && this.ports[1]) { - this.ports[1].postMessageEvent("post message from ets to HTML"); + this.ports[1].postMessageEvent("this.sendFromEts"); } else { console.error(`ports is null, Please initialize first`); } @@ -1586,7 +1650,7 @@ requestFocus(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1629,7 +1693,7 @@ zoomIn(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1673,7 +1737,7 @@ zoomOut(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1723,7 +1787,7 @@ getHitTestValue(): HitTestValue **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1774,7 +1838,7 @@ getWebId(): number **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1824,7 +1888,7 @@ getUserAgent(): string **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1874,7 +1938,7 @@ getTitle(): string **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1924,7 +1988,7 @@ getPageHeight(): number **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1976,7 +2040,7 @@ storeWebArchive(baseName: string, autoName: boolean, callback: AsyncCallback\ **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2099,7 +2163,7 @@ getUrl(): string **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2143,7 +2207,7 @@ stop(): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2192,7 +2256,7 @@ backOrForward(step: number): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2243,7 +2307,7 @@ scrollTo(x:number, y:number): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2315,7 +2379,7 @@ scrollBy(deltaX:number, deltaY:number): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2387,7 +2451,7 @@ slideScroll(vx:number, vy:number): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2458,7 +2522,7 @@ getOriginalUrl(): string **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2508,7 +2572,7 @@ getFavicon(): image.PixelMap **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2558,7 +2622,7 @@ setNetworkAvailable(enable: boolean): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2607,7 +2671,7 @@ hasImage(callback: AsyncCallback\): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2662,7 +2726,7 @@ hasImage(): Promise\ **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2716,7 +2780,7 @@ removeCache(clearRom: boolean): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2765,7 +2829,7 @@ pageUp(top:boolean): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2814,7 +2878,7 @@ pageDown(bottom:boolean): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2863,7 +2927,7 @@ getBackForwardEntries(): BackForwardList **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2912,7 +2976,7 @@ serializeWebState(): Uint8Array **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2967,7 +3031,7 @@ restoreWebState(state: Uint8Array): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -3087,7 +3151,7 @@ static getCookie(url: string): string **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -3138,7 +3202,7 @@ static setCookie(url: string, value: string): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -3539,11 +3603,11 @@ static deleteOrigin(origin : string): void | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ | ---- | ------------------------ | -| origin | string | 是 | 指定源的字符串索引. | +| origin | string | 是 | 指定源的字符串索引,来自于[getOrigins](#getorigins)。 | **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -3595,7 +3659,7 @@ static getOrigins(callback: AsyncCallback\>) : void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -3656,7 +3720,7 @@ static getOrigins() : Promise\> **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -3718,7 +3782,7 @@ static getOriginQuota(origin : string, callback : AsyncCallback\) : void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -3782,7 +3846,7 @@ static getOriginQuota(origin : string) : Promise\ **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -3841,7 +3905,7 @@ static getOriginUsage(origin : string, callback : AsyncCallback\) : void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -3905,7 +3969,7 @@ static getOriginUsage(origin : string) : Promise\ **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ----------------------------------------------------- | @@ -4315,7 +4379,7 @@ static allowGeolocation(origin: string): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -4365,7 +4429,7 @@ static deleteGeolocation(origin: string): void **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | @@ -4416,7 +4480,7 @@ static getAccessibleGeolocation(origin: string, callback: AsyncCallback\ **错误码:** -以下错误码的详细介绍请参见 [webview错误码](../errorcodes/errorcode-webview.md) +以下错误码的详细介绍请参见[webview错误码](../errorcodes/errorcode-webview.md)。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------ | 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 2ca6a9783d2c0a5c2a76454df4ac49f3515f570a..88a2104b26a7b57b2415ca460acbb865f01617b3 100644 --- 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 @@ -21,6 +21,7 @@ Web(options: { src: ResourceStr, controller: WebController | WebviewController}) > **说明:** > > 不支持转场动画。 +> 同一页面的多个web组件,必须绑定不同的WebController。 **参数:** @@ -1537,7 +1538,7 @@ onDownloadStart(callback: (event?: { url: string, userAgent: string, contentDisp onErrorReceive(callback: (event?: { request: WebResourceRequest, error: WebResourceError }) => void) -网页加载遇到错误时触发该回调。出于性能考虑,建议此回调中尽量执行简单逻辑。 +网页加载遇到错误时触发该回调。出于性能考虑,建议此回调中尽量执行简单逻辑。在无网络的情况下,触发此回调。 **参数:** @@ -1948,7 +1949,7 @@ onScaleChange(callback: (event: {oldScale: number, newScale: number}) => void) onUrlLoadIntercept(callback: (event?: { data:string | WebResourceRequest }) => boolean) -当Web组件加载url之前触发该回调,用于是否阻止此次访问。 +当Web组件加载url之前触发该回调,用于判断是否阻止此次访问。默认允许加载。 **参数:** @@ -2324,8 +2325,8 @@ onScroll(callback: (event: {xOffset: number, yOffset: number}) => void) | 参数名 | 参数类型 | 参数描述 | | ------- | ------ | ------------ | -| xOffset | number | 水平滚动条滚动所在位置。 | -| yOffset | number | 竖直滚动条滚动所在位置。 | +| xOffset | number | 以网页最左端为基准,水平滚动条滚动所在位置。 | +| yOffset | number | 以网页最上端为基准,竖直滚动条滚动所在位置。 | **示例:** @@ -2666,7 +2667,7 @@ onPageVisible(callback: (event: {url: string}) => void) onInterceptKeyEvent(callback: (event: KeyEvent) => boolean) -设置键盘事件的回调函数,该回调在被Webview消费前触发。 +设置键盘事件的回调函数,该回调在被Webview使用前触发。 **参数:** @@ -4250,7 +4251,7 @@ zoom(factor: number): void ### zoomIn9+ zoomIn(): boolean -调用此接口将当前网页进行放大,比列20%。 +调用此接口将当前网页进行放大,比例为20%。 **返回值:** @@ -4283,7 +4284,7 @@ zoomIn(): boolean ### zoomOut9+ zoomOut(): boolean -调用此接口将当前网页进行缩小,比列20%。 +调用此接口将当前网页进行缩小,比例为20%。 **返回值:**