openharmony 鸿蒙 capi-web-arkweb-webmessageapi

2026-08-25 浏览 (1)

ArkWeb_WebMessageAPI

typedef struct {...} ArkWeb_WebMessageAPI

概述

Post Message数据相关的Native API结构体。在调用接口前建议通过ARKWEB_MEMBER_MISSING校验该函数结构体是否有对应函数指针,避免SDK与设备ROM不匹配导致crash问题。WebMessage相关接口需在UI线程中调用OH_ArkWeb_GetNativeAPI方法获取。

起始版本: 12

相关模块: Web

所在头文件: arkweb_type.h

汇总

成员变量

名称描述
size_t size结构体的大小。

成员函数

名称描述
ArkWeb_WebMessagePtr (*createWebMessage)()创建消息。
void (*destroyWebMessage)(ArkWeb_WebMessagePtr* webMessage)销毁消息。
void (*setType)(ArkWeb_WebMessagePtr webMessage, ArkWeb_WebMessageType type)设置消息类型。
ArkWeb_WebMessageType (*getType)(ArkWeb_WebMessagePtr webMessage)获取消息类型。
void (*setData)(ArkWeb_WebMessagePtr webMessage, void* data, size_t dataLength)设置数据。
void* (*getData)(ArkWeb_WebMessagePtr webMessage, size_t* dataLength)获取数据。

成员函数说明

createWebMessage()

ArkWeb_WebMessagePtr (*createWebMessage)()

描述

创建消息。

返回:

类型说明
ArkWeb_WebMessagePtr消息结构体。

destroyWebMessage()

void (*destroyWebMessage)(ArkWeb_WebMessagePtr* webMessage)

描述

销毁消息。

参数:

参数项描述
ArkWeb_WebMessagePtr* webMessage需要销毁的消息。

setType()

void (*setType)(ArkWeb_WebMessagePtr webMessage, ArkWeb_WebMessageType type)

描述

设置消息类型。

参数:

参数项描述
ArkWeb_WebMessagePtr webMessage消息结构体指针。
ArkWeb_WebMessageType type消息类型。

getType()

ArkWeb_WebMessageType (*getType)(ArkWeb_WebMessagePtr webMessage)

描述

获取消息类型。

参数:

参数项描述
ArkWeb_WebMessagePtr webMessage消息结构体指针。

setData()

void (*setData)(ArkWeb_WebMessagePtr webMessage, void* data, size_t dataLength)

描述

设置数据。

参数:

参数项描述
ArkWeb_WebMessagePtr webMessage消息结构体指针。
void* data数据指针。
size_t dataLength数据长度。

getData()

void* (*getData)(ArkWeb_WebMessagePtr webMessage, size_t* dataLength)

描述

获取数据。

参数:

参数项描述
ArkWeb_WebMessagePtr webMessage消息结构体指针。
size_t* dataLength出参,数据长度。

返回:

类型说明
void*数据指针。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 arkts-apis-webview-WebviewController

openharmony 鸿蒙 arkts-apis-webview-t

openharmony 鸿蒙 arkts-apis-webview

openharmony 鸿蒙 capi-arkweb-type-h

openharmony 鸿蒙 arkts-basic-components-web-FullScreenExitHandler

openharmony 鸿蒙 arkts-apis-webview-WebDownloadManager

openharmony 鸿蒙 arkts-basic-components-web-VerifyPinHandler

openharmony 鸿蒙 capi-web-arkweb-webmessage8h

openharmony 鸿蒙 arkts-apis-webview-NativeMediaPlayerHandler

openharmony 鸿蒙 capi-web-arkweb-proxymethodwithresult

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/KXOf6vc9