harmony 鸿蒙native_interface_arkweb.h

2025-06-12 浏览 (1)

native_interface_arkweb.h

概述

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

库: libohweb.so

引用文件: <web/native_interface_arkweb.h>

系统能力: 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

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