typedef struct {...} ArkWeb_ProxyMethodWithResult ArkWeb_ProxyMethodWithResult是带返回值的JavaScript代理方法结构体,扩展了ArkWeb_ProxyMethod的能力,支持在JavaScript调用Native方法后获取返回值。该结构体在方法名称和回调函数的基础上,增加了返回值处理能力,适用于需要向Web前端返回执行结果的调用场景。
起始版本: 18
相关模块: Web
所在头文件: arkweb_type.h
| 名称 | 描述 |
|---|---|
| const char* methodName | 注入到JavaScript环境的Native方法名称,用于在Web前端调用指定的Native方法。该参数必须为非空指针,建议使用具有明确业务含义的命名,避免与JavaScript已有方法冲突。 |
| ArkWeb_OnJavaScriptProxyCallbackWithResult callback | JavaScript调用Native代理方法时执行的回调函数,用于处理方法调用并返回执行结果。该参数必须为有效的函数指针,不能为NULL。 |
| void* userData | 自定义数据,由调用方分配和释放,需确保在回调执行期间保持有效,用于在回调中传递业务上下文或状态对象。不传时为NULL。 |