diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_4.0.2.1/changelog-web.md b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.2.1/changelog-web.md new file mode 100644 index 0000000000000000000000000000000000000000..fa3e63f30cd4f4f82ff0766ffb2ee6c8f4c9dd1a --- /dev/null +++ b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.2.1/changelog-web.md @@ -0,0 +1,65 @@ +# web子系统ChangeLog + +OpenHarmony 4.0.2.1 版本相较于OpenHarmony 之前的版本,web的API变更如下。 + +## cl.web.1 postMessageEvent参数类型变更 + +该接口postMessageEvent原先仅支持string类型,从4.0.2.1版本开始新增支持ArrayBuffer类型。 + +**变更影响** + +该接口变更前向兼容,基于此前版本开发的应用可继续使用接口,原有功能不受影响。 + +**关键的接口/组件变更** + +- 涉及接口 + + postMessageEvent(message: string): void + +- 变更前: + + ```ts + postMessageEvent(message: string): void + ``` + +- 变更后: + + ```ts + type WebMessage = ArrayBuffer | string + postMessageEvent(message: WebMessage): void + ``` + +**适配指导** + +该接口变更前向兼容,基于此前版本开发的应用可继续使用接口,原有功能不受影响。 + +## cl.web.2 onMessageEvent参数类型变更 + +该接口onMessageEvent原先仅支持string类型,从4.0.2.1版本开始新增支持ArrayBuffer类型。 + +**变更影响** + +该接口变更前向兼容,基于此前版本开发的应用可继续使用接口,增加相应的逻辑处理,原有功能不受影响。 + +**关键的接口/组件变更** + +- 涉及接口 + + onMessageEvent(callback: (result: string) => void): void + +- 变更前: + + ```ts + onMessageEvent(callback: (result: string) => void): void + ``` + +- 变更后: + + ```ts + type WebMessage = ArrayBuffer | string + onMessageEvent(callback: (result: WebMessage) => void): void + ``` + +**适配指导** + +该接口变更前向兼容,基于此前版本开发的应用可继续使用接口,增加相应的逻辑处理,原有功能不受影响。 \ No newline at end of file