harmony 鸿蒙native_interface_arkweb.h

  • 2025-06-12
  • 浏览 (7)

native_interface_arkweb.h

概述

声明API接口供开发者使用注入对象和执行JavaScript代码等功能。

库: libohweb.so

引用文件:

系统能力: SystemCapability.Web.Webview.Core

起始版本: 11

相关模块:Web

汇总

类型定义

名称 描述
typedef void(* NativeArkWeb_OnJavaScriptCallback) (const char *) 定义执行JavaScript代码后返回结果的回调函数的类型。
typedef char *(* NativeArkWeb_OnJavaScriptProxyCallback) (const char **argv, int32_t argc) 定义注入对象的回调函数的类型。
typedef void(* NativeArkWeb_OnValidCallback) (const char *) 定义Web组件可用时的回调函数的类型。
typedef void(* NativeArkWeb_OnDestroyCallback) (const char *) 定义Web组件销毁时的回调函数的类型。

函数

名称 描述
void OH_NativeArkWeb_RunJavaScript (const char *webTag, const char *jsCode, NativeArkWeb_OnJavaScriptCallback callback) 在当前显示页面的环境下,加载并执行一段JavaScript代码。
void OH_NativeArkWeb_RegisterJavaScriptProxy (const char *webTag, const char *objName, const char **methodList, NativeArkWeb_OnJavaScriptProxyCallback *callback, int32_t size, bool needRefresh) 注册对象及函数名称列表。
void OH_NativeArkWeb_UnregisterJavaScriptProxy (const char *webTag, const char *objName) 删除已注册的对象及其下的回调函数。
void OH_NativeArkWeb_SetJavaScriptProxyValidCallback (const char *webTag, NativeArkWeb_OnValidCallback callback) 设置对象可注册时的回调函数。
NativeArkWeb_OnValidCallback OH_NativeArkWeb_GetJavaScriptProxyValidCallback (const char *webTag) 获取已注册的对象可注册时的回调函数。
void OH_NativeArkWeb_SetDestroyCallback (const char *webTag, NativeArkWeb_OnDestroyCallback callback) 设置组件销毁时的回调函数。
NativeArkWeb_OnDestroyCallback OH_NativeArkWeb_GetDestroyCallback (const char *webTag) 获取已注册的组件销毁时的回调函数。
ArkWeb_ErrorCode OH_NativeArkWeb_LoadData (const char* webTag,const char* data,const char* mimeType,const char* encoding,const char* baseUrl,const char* historyUrl) 加载数据或URL,此函数应在主线程中调用。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkWeb(方舟Web)

harmony 鸿蒙ArkWeb_AnyNativeAPI

harmony 鸿蒙ArkWeb_ComponentAPI

harmony 鸿蒙ArkWeb_ControllerAPI

harmony 鸿蒙ArkWeb_CookieManagerAPI

harmony 鸿蒙ArkWeb_JavaScriptBridgeData

harmony 鸿蒙ArkWeb_JavaScriptObject

harmony 鸿蒙ArkWeb_JavaScriptValueAPI

harmony 鸿蒙ArkWeb_ProxyMethod

harmony 鸿蒙ArkWeb_ProxyMethodWithResult

0  赞