1# web子系统ChangeLog
2
3OpenHarmony 4.0.2.1 版本相较于OpenHarmony 之前的版本,web的API变更如下。
4
5## cl.web.1 postMessageEvent参数类型变更
6
7该接口postMessageEvent原先仅支持string类型,从4.0.2.1版本开始新增支持ArrayBuffer类型。
8
9**变更影响**
10
11该接口变更前向兼容,基于此前版本开发的应用可继续使用接口,原有功能不受影响。
12
13**关键的接口/组件变更**
14
15- 涉及接口
16
17  postMessageEvent(message: string): void
18
19- 变更前:
20
21  ```ts
22  postMessageEvent(message: string): void
23  ```
24
25- 变更后:
26
27  ```ts
28  type WebMessage = ArrayBuffer | string
29  postMessageEvent(message: WebMessage): void
30  ```
31
32**适配指导**
33
34该接口变更前向兼容,基于此前版本开发的应用可继续使用接口,原有功能不受影响。
35
36## cl.web.2 onMessageEvent参数类型变更
37
38该接口onMessageEvent原先仅支持string类型,从4.0.2.1版本开始新增支持ArrayBuffer类型。
39
40**变更影响**
41
42该接口变更前向兼容,基于此前版本开发的应用可继续使用接口,增加相应的逻辑处理,原有功能不受影响。
43
44**关键的接口/组件变更**
45
46- 涉及接口
47
48  onMessageEvent(callback: (result: string) => void): void
49
50- 变更前:
51
52  ```ts
53  onMessageEvent(callback: (result: string) => void): void
54  ```
55
56- 变更后:
57
58  ```ts
59  type WebMessage = ArrayBuffer | string
60  onMessageEvent(callback: (result: WebMessage) => void): void
61  ```
62
63**适配指导**
64
65该接口变更前向兼容,基于此前版本开发的应用可继续使用接口,增加相应的逻辑处理,原有功能不受影响。