• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Interfaces(其他)
2<!--Kit: ArkWeb-->
3<!--Subsystem: Web-->
4<!--Owner: @yp99ustc; @aohui; @zourongchun-->
5<!--Designer: @LongLie; @yaomingliu; @zhufenghao-->
6<!--Tester: @ghiker-->
7<!--Adviser: @HelloCrease-->
8
9> **说明:**
10>
11> - 该组件从API version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
12>
13> - 示例效果请以真机运行为准,当前DevEco Studio预览器不支持。
14
15## WebOptions
16
17通过[接口](./arkts-basic-components-web.md#接口)定义Web选项。
18
19**系统能力:** SystemCapability.Web.Webview.Core
20
21| 名称        | 类型                          | 只读     | 可选   | 说明                                     |
22| ---------- | ------------------------------|---- | ---- | ---------------------------------------- |
23| src        | string \| [Resource](../apis-arkui/arkui-ts/ts-types.md#resource)   | 否    | 否    | 网页资源地址。如果访问本地资源文件,请使用$rawfile或者resource协议。如果加载应用包外沙箱路径的本地资源文件(文件支持html和txt类型),请使用file://沙箱文件路径。<br>src不能通过状态变量(例如:@State)动态更改地址,如需更改,请通过[loadUrl()](./arkts-apis-webview-WebviewController.md#loadurl)重新加载。 |
24| controller | [WebController](./arkts-basic-components-web-WebController.md) \| [WebviewController<sup>9+</sup>](./arkts-basic-components-web-t.md#webviewcontroller9)  | 否    | 否   | 控制器,通过controller可以控制Web组件各种行为(包括页面导航、声明周期状态、JavaScript交互等行为)。从API version 9开始,WebController不再维护,建议使用WebviewController替代。 |
25| renderMode<sup>12+</sup> | [RenderMode](./arkts-basic-components-web-e.md#rendermode12)| 否    | 是   | 表示当前Web组件的渲染方式,`RenderMode.ASYNC_RENDER`表示Web组件异步渲染,`RenderMode.SYNC_RENDER`表示支持Web组件同步渲染能力,默认值`RenderMode.ASYNC_RENDER`,该模式不支持动态调整。 |
26| incognitoMode<sup>11+</sup> | boolean | 否    | 是 | 表示当前创建的webview是否是隐私模式。true表示创建隐私模式的webview,false表示创建正常模式的webview。<br> 默认值:false。 |
27| sharedRenderProcessToken<sup>12+</sup> | string | 否    | 是 | 表示当前Web组件指定共享渲染进程的token,多渲染进程模式下,相同token的Web组件会优先尝试复用与token相绑定的渲染进程。token与渲染进程的绑定发生在渲染进程的初始化阶段。当渲染进程没有关联的Web组件时,其与token绑定关系将被移除。<br> 默认值: ""。  |
28
29## WebMediaOptions<sup>10+</sup>
30
31Web媒体策略的配置。
32
33**系统能力:** SystemCapability.Web.Webview.Core
34
35| 名称             | 类型      | 只读 | 可选  | 说明                                       |
36| -------------- | ------- | ---- | ---- | ---------------------------------------- |
37| resumeInterval | number  | 否 | 是 | 被其他应用暂停的Web音视频能够自动续播的有效期,单位:秒。取值范围:[-2147483648, 2147483647]。resumeInterval值为0时,不自动续播;大于0时,将在该时间内尝试续播;小于0时,将在无限时间内尝试续播。由于近似值原因,该有效期可能存在一秒内的误差。 <br>**说明:** <br>HLS视频被打断后,回到前台将自动续播,不受该时间控制。|
38| audioExclusive | boolean | 否 | 是 | 应用内多个Web实例的音频是否独占。<br>true表示应用内多个Web实例的音频独占,false表示应用内多个Web实例的音频不独占。<br>默认值:true。                       |
39| audioSessionType<sup>20+</sup> | [AudioSessionType](./arkts-basic-components-web-e.md#audiosessiontype20) | 否 | 是 | 应用中Web音频类型。默认值对应[系统音频流类型](../../reference/apis-audio-kit/arkts-apis-audio-e.md#streamusage)STREAM_USAGE_MUSIC。设置该参数会改变组件音频类型与系统音频类型映射关系,进而影响ArkWeb音频焦点策略。|
40
41## ScriptItem<sup>11+</sup>
42
43通过[javaScriptOnDocumentStart](./arkts-basic-components-web-attributes.md#javascriptondocumentstart11)属性注入到Web组件的ScriptItem对象。
44
45**系统能力:** SystemCapability.Web.Webview.Core
46
47| 名称         | 类型           | 只读 | 可选   | 说明           |
48| ----------- | -------------- | --- | ------|--------------- |
49| script      | string         | 否  |  否    | 需要注入、执行的JavaScript脚本。 |
50| scriptRules | Array\<string> | 否  |  否    | 一组允许来源的匹配规则。<br>1.如果需要允许所有来源的网址,使用通配符“ * ”。<br>2.如果需要精确匹配,则描述网站地址,如"https:\//www\.example.com"。<br>3.如果模糊匹配网址,可以使用“ * ”通配符替代,如"https://*.example.com"。不允许使用"x. * .y.com"、" * foobar.com"等。<br>4.如果来源是ip地址,则使用规则2。<br>5.对于http/https以外的协议(自定义协议),不支持使用精确匹配和模糊匹配,且必须以`://`结尾,例如"resource://"。<br>6.一组scriptRule中,如果其中一条不满足以上规则,则整组scriptRule都不生效。 |
51
52## NestedScrollOptionsExt<sup>14+</sup>
53
54通过NestedScrollOptionsExt可以设置上下左右四个方向的嵌套滚动规则。
55
56**系统能力:** SystemCapability.Web.Webview.Core
57
58| 名称             | 类型               | 只读 | 可选 | 说明                   |
59| -------------- | ---------------- | ---- | ---- | -------------------- |
60| scrollUp  | [NestedScrollMode](../apis-arkui/arkui-ts/ts-appendix-enums.md#nestedscrollmode10) | 否   | 是   | 可滚动组件往上滚动时的嵌套滚动选项。<br/>默认值:NestedScrollMode.SELF_FIRST。|
61| scrollDown | [NestedScrollMode](../apis-arkui/arkui-ts/ts-appendix-enums.md#nestedscrollmode10) | 否   | 是   | 可滚动组件往下滚动时的嵌套滚动选项。<br/>默认值:NestedScrollMode.SELF_FIRST。|
62| scrollLeft  | [NestedScrollMode](../apis-arkui/arkui-ts/ts-appendix-enums.md#nestedscrollmode10) | 否   | 是   | 可滚动组件往左滚动时的嵌套滚动选项。<br/>默认值:NestedScrollMode.SELF_FIRST。|
63| scrollRight | [NestedScrollMode](../apis-arkui/arkui-ts/ts-appendix-enums.md#nestedscrollmode10) | 否   | 是   | 可滚动组件往右滚动时的嵌套滚动选项。<br/>默认值:NestedScrollMode.SELF_FIRST。|
64
65## NativeMediaPlayerConfig<sup>12+</sup>
66
67用于[开启应用接管网页媒体播放功能](./arkts-basic-components-web-attributes.md#enablenativemediaplayer12)的配置信息。
68
69**系统能力:** SystemCapability.Web.Webview.Core
70
71| 名称 | 类型 | 只读 | 可选 | 说明 |
72|------|------|------|------|------|
73|  enable  | boolean | 否 | 否 | 是否开启应用接管网页媒体播放功能。<br/> true表示开启应用接管网页媒体播放功能,false表示关闭应用接管网页媒体播放功能。<br/> 默认值:false。 |
74|  shouldOverlay | boolean | 否 | 否 | 开启应用接管网页媒体播放功能后,应用接管网页视频的播放器画面是否覆盖网页内容。<br/> true表示改变视频图层的高度,使其覆盖网页内容。false表示不覆盖网页内容,跟原视频图层高度一样,嵌入在网页中。<br>默认值:false。 |
75
76## ExpandedMenuItemOptions<sup>12+</sup>
77
78自定义菜单扩展项。
79
80**系统能力:** SystemCapability.Web.Webview.Core
81
82| 名称           | 类型                                             | 只读    | 可选    | 说明             |
83| ---------- | -----------------------------------------------------| ------ | ------ | ---------------- |
84| content   | [ResourceStr](../apis-arkui/arkui-ts/ts-types.md#resourcestr)  | 否     | 否     | 显示内容。     |
85| startIcon | [ResourceStr](../apis-arkui/arkui-ts/ts-types.md#resourcestr)  | 否     | 是     | 显示图标。默认值为空,不显示图标。     |
86| action    | (selectedText: {plainText: string}) => void                    | 否     | 否     | 选中的文本信息。|
87
88## AdsBlockedDetails<sup>12+</sup>
89
90发生广告拦截时,广告资源信息。
91
92**系统能力:** SystemCapability.Web.Webview.Core
93
94| 名称        | 类型             | 只读 | 可选   | 说明                 |
95| ---------- | -----------------|---- | ----- | -------------------- |
96| url        | string           | 否  |  否    | 发生广告过滤的页面url。 |
97| adsBlocked | Array\<string\>  | 否  |  否    | 被过滤的资源的url或dompath标识,被过滤的多个对象url相同则可能出现重复元素。 |
98
99## SelectionMenuOptionsExt<sup>13+</sup>
100
101自定义菜单扩展项。
102
103**系统能力:** SystemCapability.Web.Webview.Core
104
105| 名称           | 类型                                             | 只读    | 可选    | 说明             |
106| ---------- | -----------------------------------------------------| ------ | ------ | ---------------- |
107| onAppear   | Callback\<void\>   | 否     | 是     | 自定义选择菜单弹出时回调。     |
108| onDisappear | Callback\<void\>  | 否     | 是     | 自定义选择菜单关闭时回调。     |
109| preview    | [CustomBuilder](../apis-arkui/arkui-ts/ts-types.md#custombuilder8)          | 否     | 是     | 自定义选择菜单的预览内容样式,未配置时无预览内容。|
110| menuType   | [MenuType](../apis-arkui/arkui-ts/ts-text-common.md#menutype13枚举说明)      | 否     | 是     | 自定义选择菜单类型。<br>默认值:`MenuType.SELECTION_MENU`。<br> 从API version 20起,`MenuType.PREVIEW_MENU`支持超链接预览。     |
111| previewMenuOptions<sup>20+</sup> | [PreviewMenuOptions](#previewmenuoptions20) | 否     | 是     | 自定义选择预览菜单选项。 |
112
113## PreviewMenuOptions<sup>20+</sup>
114
115预览菜单选项。
116
117**系统能力:** SystemCapability.Web.Webview.Core
118
119| 名称           | 类型                                             | 只读    | 可选    | 说明             |
120| ---------- | -----------------------------------------------------| ------ | ------ | ---------------- |
121| hapticFeedbackMode   | [HapticFeedbackMode](../apis-arkui/arkui-ts/ts-universal-attributes-menu.md#hapticfeedbackmode18)   | 否     | 是     | 菜单弹出时振动效果。需配置"ohos.permission.VIBRATE"权限<br/>默认值:HapticFeedbackMode.DISABLED,菜单弹出时不振动。     |
122
123## EmbedOptions<sup>16+</sup>
124
125Web同层渲染的配置。
126
127**系统能力:** SystemCapability.Web.Webview.Core
128
129| 名称             | 类型      | 只读 | 可选 | 说明                                       |
130| -------------- | ------- | ---- |  ---- |---------------------------------------- |
131| supportDefaultIntrinsicSize | boolean | 否    | 是 | 设置同层渲染元素是否支持固定大小 300 * 150。<br>当H5侧CSS设置了大小时,同层渲染元素大小为CSS大小,否则为固定大小。<br>为true时,固定大小为 300 * 150。<br>为false时,若H5侧CSS未设置大小,则同层渲染元素不渲染。<br>默认值:false<br>单位:px |
132| supportCssDisplayChange<sup>20+</sup> | boolean | 否    | 是 | 设置同层渲染可见性接口是否支持显示属性。 <br>同层渲染可见性接口默认支持同层标签相对于视口的可见状态。 <br>设置为true时,支持显示CSS属性,包括visibility、display和宽高。 <br>设置为false时,不支持显示CSS属性,仅支持同层标签相对于视口的可见性。 |
133
134## OnAlertEvent<sup>12+</sup>
135
136定义网页触发 `alert()` 告警时的回调函数。
137
138**系统能力:** SystemCapability.Web.Webview.Core
139
140| 名称    | 类型                                                 | 只读 | 可选 | 说明                        |
141| ------- | ---------------------------------------------------- | ---- | ---- | --------------------------- |
142| url     | string                                               | 否   | 否   | 当前显示弹窗的网页的URL。   |
143| message | string                                               | 否   | 否   | 显示在弹窗中的信息。        |
144| result  | [JsResult](./arkts-basic-components-web-JsResult.md) | 否   | 否   | 通知Web组件用户的操作结果。 |
145
146## OnBeforeUnloadEvent<sup>12+</sup>
147
148定义刷新或关闭场景下,在即将离开当前页面时触发此回调。
149
150**系统能力:** SystemCapability.Web.Webview.Core
151
152| 名称                   | 类型     | 只读| 可选  | 说明                              |
153| --------------------- | -------- | -- | ----|--------------------------------- |
154| url                   | string   | 否 | 否  | 当前显示弹窗所在网页的URL。                 |
155| message               | string   | 否 | 否  | 弹窗中显示的信息。                              |
156| result                | [JsResult](./arkts-basic-components-web-JsResult.md) | 否 | 否 | 通知Web组件用户操作行为。                       |
157| isReload<sup>20+</sup>| boolean | 否 | 是   | 页面是否刷新。<br>当页面因刷新即将离开时,isReload参数被设置为true;当页面因关闭即将离开时,isReload参数被设置为false。<br>默认值:false。|
158
159## OnConfirmEvent<sup>12+</sup>
160
161定义网页触发 `confirm()` 弹窗时的回调函数。
162
163**系统能力:** SystemCapability.Web.Webview.Core
164
165| 名称    | 类型                                                 | 只读 | 可选 | 说明                        |
166| ------- | ---------------------------------------------------- | ---- | ---- | --------------------------- |
167| url     | string                                               | 否   | 否   | 当前显示弹窗的网页的URL。   |
168| message | string                                               | 否   | 否   | 显示在弹窗中的信息。        |
169| result  | [JsResult](./arkts-basic-components-web-JsResult.md) | 否   | 否   | 通知Web组件用户的操作结果。 |
170
171## OnPromptEvent<sup>12+</sup>
172
173定义网页触发 `prompt()` 弹窗时的回调函数。
174
175**系统能力:** SystemCapability.Web.Webview.Core
176
177| 名称    | 类型                                                 | 只读 | 可选 | 说明                        |
178| ------- | ---------------------------------------------------- | ---- | ---- | --------------------------- |
179| url     | string                                               | 否   | 否   | 当前显示弹窗的网页的URL。   |
180| message | string                                               | 否   | 否   | 显示在弹窗中的信息。        |
181| value   | string                                               | 否   | 否   | 对话框默认返回的信息。      |
182| result  | [JsResult](./arkts-basic-components-web-JsResult.md) | 否   | 否   | 通知Web组件用户的操作结果。 |
183
184## OnConsoleEvent<sup>12+</sup>
185
186定义通知宿主应用JavaScript console消息。
187
188**系统能力:** SystemCapability.Web.Webview.Core
189
190| 名称             | 类型      | 只读 | 可选   | 说明                                       |
191| -------------- | ---- | ---- | ---------|------------------------------- |
192| message | [ConsoleMessage](./arkts-basic-components-web-ConsoleMessage.md) | 否 | 否 | 触发的控制台信息。                       |
193
194## OnErrorReceiveEvent<sup>12+</sup>
195
196定义网页加载遇到错误时触发该回调。
197
198**系统能力:** SystemCapability.Web.Webview.Core
199
200| 名称             | 类型      | 只读 | 可选   | 说明                                       |
201| -------------- | ---- | ---- | ------|---------------------------------- |
202| request | [WebResourceRequest](./arkts-basic-components-web-WebResourceRequest.md) | 否 | 否 | 网页请求的封装信息。      |
203| error   | [WebResourceError](./arkts-basic-components-web-WebResourceError.md)     | 否 | 否 | 网页加载资源错误的封装信息 。 |
204
205## OnHttpErrorReceiveEvent<sup>12+</sup>
206
207定义网页收到加载资源加载HTTP错误时触发。
208
209**系统能力:** SystemCapability.Web.Webview.Core
210
211| 名称        | 类型                                                                        |只读 | 可选 | 说明               |
212| ---------- | --------------------------------------------------------------------------- | -- | ----|------------------- |
213| request    | [WebResourceRequest](./arkts-basic-components-web-WebResourceRequest.md)    | 否 | 否   | 网页请求的封装信息。  |
214| response   | [WebResourceResponse](./arkts-basic-components-web-WebResourceResponse.md)  | 否 | 否   | 资源响应的封装信息。  |
215
216## OnDownloadStartEvent<sup>12+</sup>
217
218定义通知主应用开始下载一个文件。
219
220**系统能力:** SystemCapability.Web.Webview.Core
221
222| 名称              | 类型     | 只读 | 可选  | 说明                                |
223| ---------------- | -------- | --- | -----|----------------------------------- |
224| url                | string | 否 | 否 | 文件下载的URL。                           |
225| userAgent          | string | 否 | 否 | 用于下载的用户代理。                          |
226| contentDisposition | string | 否 | 否 | 服务器返回的 Content-Disposition响应头,服务器可能返回空。 |
227| mimetype           | string | 否 | 否 | 服务器返回内容媒体类型(MIME)信息。                |
228| contentLength      | number | 否 | 否 | 服务器返回文件的长度。                         |
229
230## OnRefreshAccessedHistoryEvent<sup>12+</sup>
231
232定义导航完成时触发。
233
234**系统能力:** SystemCapability.Web.Webview.Core
235
236| 名称             | 类型      | 只读 | 可选   | 说明                                       |
237| -------------- | ---- | ---- | ------------|---------------------------- |
238| url         | string  | 否 | 否 | 访问的url。                                  |
239| isRefreshed | boolean | 否 | 否 | true表示该页面是被重新加载的(调用[refresh<sup>9+</sup>](./arkts-apis-webview-WebviewController.md#refresh)接口),false表示该页面是新加载的。 |
240
241## OnRenderExitedEvent<sup>12+</sup>
242
243定义渲染过程退出时触发。
244
245**系统能力:** SystemCapability.Web.Webview.Core
246
247| 名称             | 类型      | 只读 | 可选   | 说明                                       |
248| -------------- | ---- | ---- | ------------|---------------------------- |
249| renderExitReason | [RenderExitReason](./arkts-basic-components-web-e.md#renderexitreason9) | 否 | 否 | 渲染进程异常退出的具体原因。 |
250
251## OnShowFileSelectorEvent<sup>12+</sup>
252
253定义文件选择器结果。
254
255**系统能力:** SystemCapability.Web.Webview.Core
256
257| 名称         | 类型                                                                     | 只读 | 可选 | 说明                            |
258| ------------ | ------------------------------------------------------------------------ | ---- | ---- | ------------------------------- |
259| result       | [FileSelectorResult](./arkts-basic-components-web-FileSelectorResult.md) | 否   | 否   | 用于通知Web组件文件选择的结果。 |
260| fileSelector | [FileSelectorParam](./arkts-basic-components-web-FileSelectorParam.md)   | 否   | 否   | 文件选择器的相关信息。          |
261
262## OnResourceLoadEvent<sup>12+</sup>
263
264定义加载url时触发。
265
266**系统能力:** SystemCapability.Web.Webview.Core
267
268| 名称             | 类型      | 只读 | 可选   | 说明                                       |
269| -------------- | ---- | ---- | ------------|---------------------------- |
270| url  | string | 否 | 否 | 所加载的资源文件url信息。 |
271
272## OnScaleChangeEvent<sup>12+</sup>
273
274定义当前页面显示比例的变化时触发。
275
276**系统能力:** SystemCapability.Web.Webview.Core
277
278| 名称     | 类型   | 只读 | 可选 | 说明                     |
279| -------- | ------ | ---- | ---- | ------------------------ |
280| oldScale | number | 否   | 否   | 变化前的显示比例百分比。 |
281| newScale | number | 否   | 否   | 变化后的显示比例百分比。 |
282
283## OnHttpAuthRequestEvent<sup>12+</sup>
284
285定义通知收到http auth认证请求。
286
287**系统能力:** SystemCapability.Web.Webview.Core
288
289| 名称             | 类型      | 只读 | 可选   | 说明                                       |
290| -------------- | ---- | ---- | -----------|----------------------------- |
291| handler | [HttpAuthHandler](./arkts-basic-components-web-HttpAuthHandler.md) | 否 | 否 | 通知Web组件用户操作行为。   |
292| host    | string                               | 否 | 否 | HTTP身份验证凭据应用的主机。 |
293| realm   | string                               | 否 | 否 | HTTP身份验证凭据应用的域。  |
294
295## OnInterceptRequestEvent<sup>12+</sup>
296
297定义当Web组件加载url之前触发。
298
299**系统能力:** SystemCapability.Web.Webview.Core
300
301| 名称             | 类型      | 只读 | 可选   | 说明                                       |
302| -------------- | ---- | ---- | ------------|---------------------------- |
303| request | [WebResourceRequest](./arkts-basic-components-web-WebResourceRequest.md) | 否 | 否 | url请求的相关信息。 |
304
305## OnPermissionRequestEvent<sup>12+</sup>
306
307定义通知收到获取权限请求。
308
309**系统能力:** SystemCapability.Web.Webview.Core
310
311| 名称             | 类型      | 只读 | 可选   | 说明                                       |
312| -------------- | ---- | ---- | ---- | ---------------------------------------- |
313| request | [PermissionRequest](./arkts-basic-components-web-PermissionRequest.md) | 否 | 否 | 通知Web组件用户操作行为。 |
314
315## OnScreenCaptureRequestEvent<sup>12+</sup>
316
317定义通知收到屏幕捕获请求。
318
319**系统能力:** SystemCapability.Web.Webview.Core
320
321| 名称             | 类型      | 只读 | 可选 | 说明                                       |
322| -------------- | ---- | ---- | ---- | ---------------------------------------- |
323| handler | [ScreenCaptureHandler](./arkts-basic-components-web-ScreenCaptureHandler.md) | 否 | 否 | 通知Web组件用户操作行为。 |
324
325## OnContextMenuShowEvent<sup>12+</sup>
326
327定义调用时触发的回调,以允许自定义显示上下文菜单。
328
329**系统能力:** SystemCapability.Web.Webview.Core
330
331| 名称             | 类型      | 只读   | 可选   | 说明                                       |
332| -------------- | ---- | ---- | ---- | ---------------------------------------- |
333| param  | [WebContextMenuParam](./arkts-basic-components-web-WebContextMenuParam.md) | 否 | 否 | 菜单相关参数。     |
334| result | [WebContextMenuResult](./arkts-basic-components-web-WebContextMenuResult.md) | 否 | 否 | 菜单相应事件传入内核。 |
335
336## OnSearchResultReceiveEvent<sup>12+</sup>
337
338定义通知调用方网页页内查找的结果。
339
340**系统能力:** SystemCapability.Web.Webview.Core
341
342| 名称                | 类型    | 只读 | 可选 | 说明                                       |
343| ------------------ | ------- | --- | --- |----------------------------- |
344| activeMatchOrdinal | number  | 否  | 否  | 当前匹配的查找项的序号(从0开始)。                       |
345| numberOfMatches    | number  | 否  | 否  | 所有匹配到的关键词的个数。                            |
346| isDoneCounting     | boolean | 否  | 否  | 当次页内查找操作是否结束。<br>true表示当次页内查找操作结束,false表示当次页内查找操作未结束。<br>该方法可能会回调多次,直到isDoneCounting为true为止。 |
347
348## OnScrollEvent<sup>12+</sup>
349
350定义滚动条滑动到指定位置时触发。
351
352**系统能力:** SystemCapability.Web.Webview.Core
353
354| 名称             | 类型      | 只读 | 可选 | 说明                                       |
355| -------------- | ---- | ---- | ---- | ---------------------------------------- |
356| xOffset | number |  否   | 否   | 以网页最左端为基准,水平滚动条滚动所在位置。<br>单位:vp。 |
357| yOffset | number |  否   | 否   | 以网页最上端为基准,竖直滚动条滚动所在位置。<br>单位:vp。 |
358
359## OnSslErrorEventReceiveEvent<sup>12+</sup>
360
361定义网页收到SSL错误时触发。
362
363**系统能力:** SystemCapability.Web.Webview.Core
364
365| 名称             | 类型      | 只读 | 可选   | 说明                                       |
366| -------------- | ---- | ---- | ------------|---------------------------- |
367| handler | [SslErrorHandler](./arkts-basic-components-web-SslErrorHandler.md) | 否 | 否 | 通知Web组件用户操作行为。 |
368| error   | [SslError](./arkts-basic-components-web-e.md#sslerror9)           | 否 | 否 | 错误码。           |
369| certChainData<sup>15+</sup>   | Array<Uint8Array\>           | 否 | 是 | 证书链数据。           |
370
371## SslErrorEvent<sup>12+</sup>
372
373用户加载资源时发生SSL错误时触发的回调详情。
374
375**系统能力:** SystemCapability.Web.Webview.Core
376
377| 名称     | 类型                                 | 只读 | 可选   | 说明           |
378| ------- | ------------------------------------ | ---- | ------|------------- |
379| handler | [SslErrorHandler](./arkts-basic-components-web-SslErrorHandler.md) | 否 | 否    | 通知Web组件用户操作行为。 |
380| error   | [SslError](./arkts-basic-components-web-e.md#sslerror9)            | 否 | 否   | 错误码。           |
381| url   | string                                 | 否 | 否    | url地址。           |
382| originalUrl   | string                         | 否 | 否    | 请求的原始url地址。           |
383| referrer   | string                            | 否 | 否    | referrer url地址。           |
384| isFatalError   | boolean                       | 否 | 否    | 是否是致命错误。<br>true表示致命错误,false表示非致命错误。           |
385| isMainFrame   | boolean                        | 否 | 否    | 是否是主资源。<br>true表示主资源,false表示非主资源。           |
386| certChainData<sup>20+</sup>   | Array<Uint8Array\>         | 否 | 是 | 证书链数据。           |
387
388## OnClientAuthenticationEvent<sup>12+</sup>
389
390定义当需要用户提供SSL客户端证书时触发回调。
391
392**系统能力:** SystemCapability.Web.Webview.Core
393
394| 名称             | 类型      | 只读 | 可选   | 说明                                       |
395| -------------- | ---- | ---- | ------------|---------------------------- |
396| handler  | [ClientAuthenticationHandler](./arkts-basic-components-web-ClientAuthenticationHandler.md) | 否 | 否 | 通知Web组件用户操作行为。  |
397| host     | string                                   | 否 | 否 | 请求证书服务器的主机名。    |
398| port     | number                                   | 否 | 否 | 请求证书服务器的端口号。    |
399| keyTypes | Array<string\>                           | 否 | 否 | 可接受的非对称秘钥类型。    |
400| issuers  | Array<string\>                           | 否 | 否 | 与私钥匹配的证书可接受颁发者。 |
401
402## OnWindowNewEvent<sup>12+</sup>
403
404定义网页要求用户创建窗口时触发的回调。
405
406**系统能力:** SystemCapability.Web.Webview.Core
407
408| 名称             | 类型      | 只读   | 可选   | 说明                                       |
409| -------------- | ---- | ---- | ---- | ---------------------------------------- |
410| isAlert       | boolean                                  | 否 | 否 | true代表请求创建对话框,false代表新标签页。    |
411| isUserTrigger | boolean                                  | 否 | 否 | true代表用户触发,false代表非用户触发。      |
412| targetUrl     | string                                   | 否 | 否 | 目标url。                        |
413| handler       | [ControllerHandler](./arkts-basic-components-web-ControllerHandler.md) | 否 | 否 | 用于设置新建窗口的WebviewController实例。 |
414
415## OnTouchIconUrlReceivedEvent<sup>12+</sup>
416
417定义设置接收到apple-touch-icon url地址时的回调函数。
418
419**系统能力:** SystemCapability.Web.Webview.Core
420
421| 名称             | 类型      | 只读 | 可选   | 说明                                       |
422| -------------- | ---- | ---- | ------------|---------------------------- |
423| url         | string  | 否 | 否 | 接收到的apple-touch-icon url地址。 |
424| precomposed | boolean | 否 | 否 | 对应apple-touch-icon是否为预合成。<br>true表示对应apple-touch-icon为预合成,false表示对应apple-touch-icon不是预合成。   |
425
426## OnFaviconReceivedEvent<sup>12+</sup>
427
428定义应用为当前页面接收到新的favicon时的回调函数。
429
430**系统能力:** SystemCapability.Web.Webview.Core
431
432| 名称             | 类型      | 只读 | 可选   | 说明                                       |
433| -------------- | ---- | ---- | ------------|---------------------------- |
434| favicon | [PixelMap](../apis-image-kit/arkts-apis-image-PixelMap.md) | 否 | 否 | 接收到的favicon图标的PixelMap对象。 |
435
436## OnPageVisibleEvent<sup>12+</sup>
437
438定义旧页面不再呈现,新页面即将可见时触发的回调函数。
439
440**系统能力:** SystemCapability.Web.Webview.Core
441
442| 名称             | 类型   | 只读   | 可选   | 说明                                       |
443| -------------- | ---- | ---- | ---- | ---------------------------------------- |
444| url  | string | 否 | 否 | 旧页面不再呈现,新页面即将可见时新页面的url地址。 |
445
446## OnDataResubmittedEvent<sup>12+</sup>
447
448定义网页表单可以重新提交时触发的回调函数。
449
450**系统能力:** SystemCapability.Web.Webview.Core
451
452| 名称             | 类型      | 只读 | 可选   | 说明                                       |
453| -------------- | ---- | ---- | ------------|---------------------------- |
454| handler | [DataResubmissionHandler](./arkts-basic-components-web-DataResubmissionHandler.md) | 否 | 否 | 表单数据重新提交句柄。 |
455
456## OnAudioStateChangedEvent<sup>12+</sup>
457
458定义网页上的音频播放状态发生改变时的回调函数。
459
460**系统能力:** SystemCapability.Web.Webview.Core
461
462| 名称             | 类型      | 只读 | 可选   | 说明                                       |
463| -------------- | ---- | ---- | ---- | ---------------------------------------- |
464| playing | boolean | 否 | 否 | 当前页面的音频播放状态,true表示正在播放,false表示未播放。 |
465
466## OnFirstContentfulPaintEvent<sup>12+</sup>
467
468定义网页首次内容绘制回调函数。
469
470**系统能力:** SystemCapability.Web.Webview.Core
471
472| 名称             | 类型      | 只读 | 可选 | 说明                                       |
473| -------------- | ---- | ---- | ---- | ---------------------------------------- |
474| navigationStartTick    | number | 否 | 否 | 启动页面加载开始的时间,单位以微秒表示。          |
475| firstContentfulPaintMs | number | 否 | 否 | 从启动页面加载开始到第一次绘制内容的时间,单位是以毫秒表示。 |
476
477## OnLoadInterceptEvent<sup>12+</sup>
478
479定义截获资源加载时触发的回调。
480
481**系统能力:** SystemCapability.Web.Webview.Core
482
483| 名称             | 类型      | 只读 | 可选   | 说明                                       |
484| -------------- | ---- | ---- | ------------|---------------------------- |
485| data | [WebResourceRequest](./arkts-basic-components-web-WebResourceRequest.md) | 否 | 否 | url请求的相关信息。 |
486
487## OnOverScrollEvent<sup>12+</sup>
488
489定义网页过度滚动时触发的回调。
490
491**系统能力:** SystemCapability.Web.Webview.Core
492
493| 名称             | 类型      | 只读 | 可选 | 说明                                       |
494| -------------- | ---- | ---- | ---- | ---------------------------------------- |
495| xOffset | number |  否   | 否   | 以网页最左端为基准,水平过度滚动的偏移量。<br>单位:vp。 |
496| yOffset | number |  否   | 否   | 以网页最上端为基准,竖直过度滚动的偏移量。<br>单位:vp。 |
497
498## JavaScriptProxy<sup>12+</sup>
499
500定义要注入的JavaScript对象。
501
502**系统能力:** SystemCapability.Web.Webview.Core
503
504| 名称             | 类型      | 只读 | 可选   | 说明                                       |
505| -------------- | ---- | ---- | ------------|---------------------------- |
506| object     | object                                   | 否 | 否    | 参与注册的对象。只能声明方法,不能声明属性。                   |
507| name       | string                                   | 否 | 否    | 注册对象的名称,与window中调用的对象名一致。                |
508| methodList | Array\<string\>                          | 否 | 否    | 参与注册的应用侧JavaScript对象的同步方法。                 |
509| controller | [WebController](./arkts-basic-components-web-WebController.md) \| [WebviewController<sup>9+</sup>](./arkts-apis-webview-WebviewController.md) | 否 | 否    |  控制器。从API version 9开始,WebController不再维护,建议使用WebviewController替代。 |
510| asyncMethodList<sup>12+</sup>  | Array\<string\>      | 否 | 是    | 参与注册的应用侧JavaScript对象的异步方法。异步方法无法获取返回值。   |
511| permission<sup>12+</sup>  | string  | 否 | 是    | json字符串,默认为空,通过该字符串配置JSBridge的权限管控,可以定义object、method一级的url白名单。<br>示例请参考[前端页面调用应用侧函数](../../web/web-in-page-app-function-invoking.md)。 |
512
513## OnPageEndEvent<sup>12+</sup>
514
515定义网页加载结束时触发的函数。
516
517**系统能力:** SystemCapability.Web.Webview.Core
518
519| 名称             | 类型      | 只读 | 可选   | 说明                                       |
520| -------------- | ---- | ---- | ------------|---------------------------- |
521| url | string | 否 | 否 | 页面的URL地址。                       |
522
523## OnPageBeginEvent<sup>12+</sup>
524
525定义网页加载开始时触发的函数。
526
527**系统能力:** SystemCapability.Web.Webview.Core
528
529| 名称             | 类型      | 只读 | 可选   | 说明                                       |
530| -------------- | ---- | ---- | ------------|---------------------------- |
531| url | string | 否 | 否 | 页面的URL地址。                       |
532
533## OnProgressChangeEvent<sup>12+</sup>
534
535定义网页加载进度变化时触发该回调。
536
537**系统能力:** SystemCapability.Web.Webview.Core
538
539| 名称             | 类型      | 只读 | 可选   | 说明                                       |
540| -------------- | ---- | ---- | ------------|---------------------------- |
541| newProgress | number | 否 | 否 | 新的加载进度,取值范围为0到100的整数。                       |
542
543## OnTitleReceiveEvent<sup>12+</sup>
544
545定义网页document标题更改时触发该回调。
546
547**系统能力:** SystemCapability.Web.Webview.Core
548
549| 名称             | 类型      | 只读 | 可选    | 说明                                       |
550| -------------- | ---- | ---- | -------------|--------------------------- |
551| title | string | 否 | 否 | document标题内容。                       |
552| isRealTitle<sup>20+</sup> | boolean | 否 | 是 | document标题来源,true表示来自网页的title标签,false表示该title是根据url自动生成。 <br>默认值:false |
553
554## OnGeolocationShowEvent<sup>12+</sup>
555
556定义通知用户收到地理位置信息获取请求。
557
558**系统能力:** SystemCapability.Web.Webview.Core
559
560| 名称             | 类型      | 只读 | 可选    | 说明                                       |
561| -------------- | ---- | ---- | -------------|--------------------------- |
562| origin | string | 否 | 否 | 指定源的字符串索引。                       |
563| geolocation | [JsGeolocation](./arkts-basic-components-web-JsGeolocation.md) | 否 | 否 | 通知Web组件用户操作行为。                       |
564
565## NativeEmbedVisibilityInfo<sup>12+</sup>
566
567提供同层标签的可见性信息。
568
569**系统能力:** SystemCapability.Web.Webview.Core
570
571| 名称           | 类型                                | 只读 | 可选 | 说明              |
572| -------------  | ------------------------------------| ----- | ----- | ------------------ |
573| visibility     | boolean                             | 否     | 否 | 可见性。<br>true表示可见,false表示不可见。         |
574| embedId        | string                              | 否     | 否 | 同层渲染标签的唯一id。  |
575
576## RenderProcessNotRespondingData<sup>12+</sup>
577
578提供渲染进程无响应的详细信息。
579
580**系统能力:** SystemCapability.Web.Webview.Core
581
582| 名称                     | 类型   | 只读   | 可选 | 说明                                   |
583| ------------------------ | ---- | ---- | ---- | -------------------------------------- |
584| jsStack      | string | 否 | 否 | 网页的javaScript调用栈信息。       |
585| pid | number | 否 | 否 | 网页的进程id。 |
586| reason | [RenderProcessNotRespondingReason](./arkts-basic-components-web-e.md#renderprocessnotrespondingreason12) | 否 | 否 | 触发渲染进程无响应回调的原因。 |
587
588## FullScreenEnterEvent<sup>12+</sup>
589
590Web组件进入全屏回调事件的详情。
591
592**系统能力:** SystemCapability.Web.Webview.Core
593
594| 名称             | 类型                                  | 只读 | 可选   | 说明                    |
595| -----------     | ------------------------------------ | ---- | ---- | --------------------- |
596| handler     | [FullScreenExitHandler](./arkts-basic-components-web-FullScreenExitHandler.md) | 否 | 否  | 用于退出全屏模式的函数句柄。 |
597| videoWidth  | number | 否 | 是 | 视频的宽度,单位:px。如果进入全屏的是 `<video>` 元素,表示其宽度;如果进入全屏的子元素中包含 `<video>` 元素,表示第一个子视频元素的宽度;其他情况下,为0。 |
598| videoHeight  | number | 否 | 是  | 视频的高度,单位:px。如果进入全屏的是 `<video>` 元素,表示其高度;如果进入全屏的子元素中包含 `<video>` 元素,表示第一个子视频元素的高度;其他情况下,为0。 |
599
600## LoadCommittedDetails<sup>11+</sup>
601
602提供已提交跳转的网页的详细信息。
603
604**系统能力:** SystemCapability.Web.Webview.Core
605
606| 名称             | 类型                                  | 只读 | 可选   | 说明                    |
607| -----------     | ------------------------------------ | ---- | -------|-------------- |
608| isMainFrame     | boolean                              | 否 | 否   | 是否是主文档。<br>true表示是主文档,false表示不是主文档。 |
609| isSameDocument  | boolean                              | 否 | 否    | 是否在不更改文档的情况下进行的网页跳转。<br>true表示在不更改文档的情况下进行的网页跳转,false表示在更改文档的情况下进行的网页跳转。<br>在同文档跳转的示例:1.参考片段跳转;2.pushState或replaceState触发的跳转;3.同一页面历史跳转。  |
610| didReplaceEntry | boolean                              | 否 | 否    | 是否提交的新节点替换了已有的节点。<br>true表示提交的新节点替换了已有的节点,false表示提交的新节点未替换已有的节点。<br>另外在一些子文档跳转的场景,虽然没有实际替换已有节点,但是有一些属性发生了变更。  |
611| navigationType  | [WebNavigationType](./arkts-basic-components-web-e.md#webnavigationtype11)  | 否 | 否   | 网页跳转的类型。       |
612| url             | string                               | 否 | 否    | 当前跳转网页的URL。          |
613
614## NativeEmbedInfo<sup>11+</sup>
615
616提供同层标签的详细信息。
617
618**系统能力:** SystemCapability.Web.Webview.Core
619
620| 名称                | 类型                                  | 只读 | 可选 | 说明                        |
621|-------------------| ------------------------------------ | ---- | ---- |---------------------------|
622| id                | string             | 否    | 是 | 同层标签的id信息。             |
623| type              | string                              | 否    | 是 | 同层标签的type信息,统一为小写字符。   |
624| src               | string                              | 否    | 是 | 同层标签的src信息。            |
625| width             | number  | 否    | 是 | 同层标签的宽,单位为px。          |
626| height            | number                              | 否    | 是 | 同层标签的高,单位为px。          |
627| url               | string                              | 否    | 是 | 同层标签的url信息。            |
628| tag<sup>12+</sup> | string              | 否    | 是 | 标签名,统一为大写字符。              |
629| params<sup>12+</sup>            | Map<string, string> | 否    | 是 | object标签包含的param标签键值对列表,该map本质为Object类型,请使用Object提供的方法操作该对象,即`embed.info?.param?.["name"]`。  |
630| position<sup>12+</sup>          | Position            | 否    | 是 | 同层标签在屏幕坐标系中相对于Web组件的位置信息,此处区别于标准Position,单位为px。 |
631
632## IntelligentTrackingPreventionDetails<sup>12+</sup>
633
634提供智能防跟踪拦截的详细信息。
635
636**系统能力:** SystemCapability.Web.Webview.Core
637
638| 名称           | 类型                                | 只读  | 可选  | 说明         |
639| ------------- | ------------------------------------| ---- | ---- |------- |
640| host          | string                              | 否    | 否   | 网站域名。    |
641| trackerHost   | string                              | 否    | 否   | 追踪者域名。  |
642
643## WebKeyboardCallbackInfo<sup>12+</sup>
644
645拦截网页可编辑元素拉起软键盘的回调入参,其中包括[WebKeyboardController](./arkts-basic-components-web-WebKeyboardController.md)、可编辑元素的属性。
646
647**系统能力:** SystemCapability.Web.Webview.Core
648
649| 名称             | 类型   | 只读   | 可选   | 说明                                       |
650| -------------- | ---- | ---- | ---- | ---------------------------------------- |
651| controller | [WebKeyboardController](./arkts-basic-components-web-WebKeyboardController.md)  | 否 | 否 | 提供控制自定义键盘的输入、删除、关闭等操作。 |
652| attributes | Record<string, string> | 否 | 否 | 触发本次软键盘弹出的网页元素属性。
653
654## WebKeyboardOptions<sup>12+</sup>
655
656拦截网页可编辑元素拉起软键盘的回调返回值,可以指定使用的键盘类型,并返回给web内核,以控制拉起不同类型的软键盘;
657
658**系统能力:** SystemCapability.Web.Webview.Core
659
660| 名称             | 类型   | 只读   | 可选   | 说明                                       |
661| -------------- | ---- | ---- | ---- | ---------------------------------------- |
662| useSystemKeyboard | boolean  | 否 | 否 | 是否使用系统默认软键盘。<br>true表示使用系统默认软键盘,false表示不使用系统默认软键盘。<br>默认值:true。 |
663| enterKeyType | number | 否 | 是 | 指定系统软键盘enter键的类型,取值范围见输入框架的定义[EnterKeyType](../apis-ime-kit/js-apis-inputmethod.md#enterkeytype10),该参数为可选参数,默认值为UNSPECIFIED。当useSystemKeyboard为true,并且设置了有效的enterKeyType时候,才有效。|
664| customKeyboard | [CustomBuilder](../apis-arkui/arkui-ts/ts-types.md#custombuilder8) | 否 | 是 | 指定自定义键盘组件builder,可选参数,当useSystemKeyboard为false时,需要设置该参数,然后Web组件会拉起该自定义键盘。
665
666
667## FirstMeaningfulPaint<sup>12+</sup>
668
669提供网页绘制页面主要内容的详细信息。
670
671**系统能力:** SystemCapability.Web.Webview.Core
672
673| 名称                     | 类型   | 只读 | 可选 | 说明                                   |
674| ------------------------ | ------ | ---- | ---- | -------------------------------------- |
675| navigationStartTime      | number | 否 | 是  | 导航条加载时间,单位以微秒表示。       |
676| firstMeaningfulPaintTime | number | 否 | 是   | 绘制页面主要内容时间,单位以毫秒表示。 |
677
678## LargestContentfulPaint<sup>12+</sup>
679
680提供网页绘制页面主要内容的详细信息。
681
682**系统能力:** SystemCapability.Web.Webview.Core
683
684| 名称                      | 类型   | 只读 | 可选 | 说明                                     |
685| ------------------------- | ------ | ---- | ---- | ---------------------------------------- |
686| navigationStartTime       | number | 否 | 是   | 导航条加载时间,单位以微秒表示。         |
687| largestImagePaintTime     | number | 否 | 是   | 最大图片加载的时间,单位是以毫秒表示。   |
688| largestTextPaintTime      | number | 否 | 是   | 最大文本加载时间,单位是以毫秒表示。     |
689| largestImageLoadStartTime | number | 否 | 是   | 最大图片开始加载时间,单位是以毫秒表示。 |
690| largestImageLoadEndTime   | number | 否 | 是   | 最大图片结束记载时间,单位是以毫秒表示。 |
691| imageBPP                  | number | 否 | 是   | 最大图片像素位数。                           |
692
693## NativeEmbedDataInfo<sup>11+</sup>
694
695提供同层标签生命周期变化的详细信息。
696
697**系统能力:** SystemCapability.Web.Webview.Core
698
699| 名称             | 类型                                  | 只读 | 可选   | 说明                    |
700| -----------     | ------------------------------------ | ---- | ---- | --------------------- |
701| status     | [NativeEmbedStatus](./arkts-basic-components-web-e.md#nativeembedstatus11)             | 否    | 是    | 同层标签生命周期状态。 |
702| surfaceId  | string                              | 否 | 是    | NativeImage的psurfaceid。  |
703| embedId | string                              | 否 | 是    | 同层标签的唯一id。  |
704| info  | [NativeEmbedInfo](./arkts-basic-components-web-i.md#nativeembedinfo11)  | 否 | 是    | 同层标签的详细信息。       |
705
706## NativeEmbedTouchInfo<sup>11+</sup>
707
708提供手指触摸到同层标签的详细信息。
709
710**系统能力:** SystemCapability.Web.Webview.Core
711
712| 名称             | 类型                                  | 只读 | 可选   | 说明                    |
713| -----------     | ------------------------------------  | ---- | ---- | --------------------- |
714| embedId     | string   | 否    | 是 | 同层标签的唯一id。 |
715| touchEvent  | [TouchEvent](../apis-arkui/arkui-ts/ts-universal-events-touch.md#touchevent对象说明)  | 否 | 是    | 手指触摸动作信息。 |
716| result<sup>12+</sup>     | [EventResult](./arkts-basic-components-web-EventResult.md)   | 否 | 是    | 通知Web组件手势事件的消费结果。 |
717
718## NativeEmbedMouseInfo<sup>20+</sup>
719
720提供鼠标/触摸板在同层标签上点击或长按的详细信息。
721
722**系统能力:** SystemCapability.Web.Webview.Core
723
724| 名称             | 类型                                  | 只读 | 可选   | 说明                    |
725| -----------     | ------------------------------------  | ---- | ---- | --------------------- |
726| embedId     | string   | 否    | 是    | 同层标签的唯一id。 |
727| mouseEvent  | [MouseEvent](../apis-arkui/arkui-ts/ts-universal-mouse-key.md#mouseevent对象说明)  | 否    | 是    | 鼠标/触摸板点击/长按信息。 |
728| result     | [EventResult](./arkts-basic-components-web-EventResult.md)   | 否    | 是   | 通知Web组件鼠标事件的消费结果。 |
729
730## OnLoadStartedEvent<sup>20+</sup>
731
732定义网页加载开始时触发的函数。
733
734**系统能力:** SystemCapability.Web.Webview.Core
735
736| 名称             | 类型      | 只读 | 可选   | 说明                                       |
737| -------------- | ---- | ---- | ------------|---------------------------- |
738| url | string | 否 | 否 | 页面的URL地址。                       |
739
740## OnLoadFinishedEvent<sup>20+</sup>
741
742定义网页加载结束时触发的函数。
743
744**系统能力:** SystemCapability.Web.Webview.Core
745
746| 名称             | 类型      | 只读 | 可选   | 说明                                       |
747| -------------- | ---- | ---- | ------------|---------------------------- |
748| url | string | 否 | 否 | 页面的URL地址。                       |
749
750## OnPdfLoadEvent<sup>20+</sup>
751
752定义PDF加载成功或失败时触发的函数。
753
754**系统能力:** SystemCapability.Web.Webview.Core
755
756| 名称             | 类型      | 只读 | 可选   | 说明                                       |
757| -------------- | ---- | ---- | ---- | ---------------------------------------- |
758| url | string | 否 | 否 | 页面的URL地址。  |
759| result | [PdfLoadResult](./arkts-basic-components-web-e.md#pdfloadresult20) | 否 | 否 | PDF页面加载结果。  |
760
761## OnPdfScrollEvent<sup>20+</sup>
762
763定义PDF页面滚动到底时触发的函数。
764
765**系统能力:** SystemCapability.Web.Webview.Core
766
767| 名称             | 类型      | 只读 | 可选   | 说明                                       |
768| -------------- | ---- | ---- | ---- | ---------------------------------------- |
769| url | string | 否 | 否 | 页面的URL地址。    |
770
771## Header
772
773Web组件返回的请求/响应头对象。
774
775**系统能力:** SystemCapability.Web.Webview.Core
776
777| 名称          | 类型  | 只读 | 可选 | 说明            |
778| ----------- | ------ | --- | -----|---------------- |
779| headerKey   | string | 否  | 否    | 请求/响应头的key。   |
780| headerValue | string | 否  | 否    | 请求/响应头的value。 |
781
782## ScreenCaptureConfig<sup>10+</sup>
783
784Web屏幕捕获的配置。
785
786**系统能力:** SystemCapability.Web.Webview.Core
787
788| 名称          | 类型                                      | 只读 | 可选  | 说明         |
789| ----------- | --------------------------------------- | ---- |----| ---------- |
790| captureMode | [WebCaptureMode](./arkts-basic-components-web-e.md#webcapturemode10) | 否 | 否 | Web屏幕捕获模式。 |
791