• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ArkWeb_ComponentAPI
2
3
4## 概述
5
6Component相关的Native API结构体。
7
8**起始版本:** 12
9
10**相关模块:**[Web](_web.md)
11
12**所在头文件:** [arkweb_type.h](arkweb__type_8h.md)
13
14## 汇总
15
16
17### 成员变量
18
19| 名称 | 描述 |
20| -------- | -------- |
21| size_t [size](#size) | 结构体的大小。  |
22| void(\* [onControllerAttached](#oncontrollerattached) )(const char \*webTag, [ArkWeb_OnComponentCallback](_web.md#arkweb_oncomponentcallback) callback, void \*userData) | 当Controller成功绑定到Web组件时触发该回调。  |
23| void(\* [onPageBegin](#onpagebegin) )(const char \*webTag, [ArkWeb_OnComponentCallback](_web.md#arkweb_oncomponentcallback) callback, void \*userData) | 网页开始加载时触发该回调,且只在主frame触发,iframe或者frameset的内容加载时不会触发此回调。  |
24| void(\* [onPageEnd](#onpageend) )(const char \*webTag, [ArkWeb_OnComponentCallback](_web.md#arkweb_oncomponentcallback) callback, void \*userData) | 网页加载完成时触发该回调,且只在主frame触发。  |
25| void(\* [onDestroy](#ondestroy) )(const char \*webTag, [ArkWeb_OnComponentCallback](_web.md#arkweb_oncomponentcallback) callback, void \*userData) | 当前Web组件销毁时触发该回调。  |
26
27
28## 结构体成员变量说明
29
30
31### onControllerAttached
32
33```
34void(* ArkWeb_ComponentAPI::onControllerAttached) (const char *webTag, ArkWeb_OnComponentCallback callback, void *userData)
35```
36**描述:**
37
38当Controller成功绑定到Web组件时触发该回调。
39
40
41### onDestroy
42
43```
44void(* ArkWeb_ComponentAPI::onDestroy) (const char *webTag, ArkWeb_OnComponentCallback callback, void *userData)
45```
46**描述:**
47
48当前Web组件销毁时触发该回调。
49
50
51### onPageBegin
52
53```
54void(* ArkWeb_ComponentAPI::onPageBegin) (const char *webTag, ArkWeb_OnComponentCallback callback, void *userData)
55```
56**描述:**
57
58网页开始加载时触发该回调,且只在主frame触发,iframe或者frameset的内容加载时不会触发此回调。
59
60
61### onPageEnd
62
63```
64void(* ArkWeb_ComponentAPI::onPageEnd) (const char *webTag, ArkWeb_OnComponentCallback callback, void *userData)
65```
66**描述:**
67
68网页加载完成时触发该回调,且只在主frame触发。
69
70
71### size
72
73```
74size_t ArkWeb_ComponentAPI::size
75```
76**描述:**
77
78结构体的大小。
79