文档管理中心
您当前正在浏览HarmonyOS最新文档,覆盖已发布的所有API版本,可在API参考中筛选您使用的API版本。详细的版本配套关系请参考版本说明。
API参考应用框架ArkWeb(方舟Web)C API结构体ArkWeb_ProxyMethod

ArkWeb_ProxyMethod

Phone12+PC/2in113+Tablet12+TV19+Wearable18+
收起
自动换行
深色代码主题
复制
  1. typedef struct {...} ArkWeb_ProxyMethod

概述

ArkWeb_ProxyMethod是用于定义JavaScript代理方法的结构体,支持实现JavaScript与Native代码之间的安全通信,适用于需要从Web页面调用Native能力的场景。该结构体指定了一个可以从JavaScript调用的Native方法的基本信息,包含方法名称和对应的Native回调函数指针和需要携带的自定义数据三个字段。多个ArkWeb_ProxyMethod可以组合成ArkWeb_ProxyObject,以对象的形式整体注入到Web页面中,从而让Web应用能够方便地访问设备原生能力。

起始版本: 12

相关模块: Web

所在头文件: arkweb_type.h

汇总

成员变量

展开
名称 描述
const char* methodName 注入的方法名。
ArkWeb_OnJavaScriptProxyCallback callback JavaScript通过Proxy对象调用该方法时触发的回调函数,用于处理来自JavaScript的方法调用。回调函数中可以访问JavaScript传入的参数(dataArray)并执行相应的Native逻辑。
void* userData 需要在回调中携带的自定义数据。
在 API参考 中进行搜索
请输入您想要搜索的关键词