From dbf8e826d56c42e7b7910f822f164b2a45e7e12e Mon Sep 17 00:00:00 2001 From: zql_666 <18265519856@163.com> Date: Tue, 29 Jul 2025 20:52:43 +0800 Subject: [PATCH 1/2] test ndk Signed-off-by: zql_666 <18265519856@163.com> --- .../interfaces/native/libohweb.ndk.json | 8 ++++++ .../native/native_interface_arkweb.h | 26 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/web/webview/interfaces/native/libohweb.ndk.json b/web/webview/interfaces/native/libohweb.ndk.json index c86a02925..1cdb08fd6 100644 --- a/web/webview/interfaces/native/libohweb.ndk.json +++ b/web/webview/interfaces/native/libohweb.ndk.json @@ -366,5 +366,13 @@ { "first_introduced": "20", "name": "OH_ArkWebResourceHandler_DidFailWithErrorV2" + }, + { + "first_introduced": "20", + "name": "OH_NativeArkWeb_SetActiveWebEngineVersion" + }, + { + "first_introduced": "20", + "name": "OH_NativeArkWeb_GetActiveWebEngineVersion" } ] diff --git a/web/webview/interfaces/native/native_interface_arkweb.h b/web/webview/interfaces/native/native_interface_arkweb.h index 10332371c..de997a0eb 100644 --- a/web/webview/interfaces/native/native_interface_arkweb.h +++ b/web/webview/interfaces/native/native_interface_arkweb.h @@ -93,6 +93,18 @@ typedef struct { int32_t loadingTime; } ArkWeb_BlanklessInfo; +/** + * @brief xxx + * + * @since 20 + */ +typedef enum { + /** xxx */ + ARKWEB_M114 = 0, + /** xxx */ + ARKWEB_M132 = 1, +} ArkWeb_WebEngineVersion; + /** * @brief Loads a piece of code and execute JS code in the context of the currently displayed page. * @@ -315,6 +327,20 @@ ArkWeb_ErrorCode OH_ArkWebCookieManager_SaveCookieSync(); */ void OH_ArkWebCookieManager_SaveCookieAsync(OH_ArkWeb_OnCookieSaveCallback callback); +/** + * @brief xxx + * @param callback xxx + * @since 20 + */ +void OH_NativeArkWeb_SetActiveWebEngineVersion(ArkWeb_WebEngineVersion webEngineVersion); + +/** + * @brief xxx + * @param callback xxx + * @since 20 + */ +ArkWeb_WebEngineVersion OH_NativeArkWeb_GetActiveWebEngineVersion(); + #ifdef __cplusplus }; #endif -- Gitee From 9daad2bf12a6a79d2c5d29f7bd9e66538986051f Mon Sep 17 00:00:00 2001 From: zql_666 <18265519856@163.com> Date: Thu, 31 Jul 2025 20:49:07 +0800 Subject: [PATCH 2/2] =?UTF-8?q?tmp=202025=E5=B9=B47=E6=9C=8831=E6=97=A520:?= =?UTF-8?q?49:03?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zql_666 <18265519856@163.com> --- .../native/native_interface_arkweb.h | 34 +++++++++++++------ 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/web/webview/interfaces/native/native_interface_arkweb.h b/web/webview/interfaces/native/native_interface_arkweb.h index de997a0eb..a17463113 100644 --- a/web/webview/interfaces/native/native_interface_arkweb.h +++ b/web/webview/interfaces/native/native_interface_arkweb.h @@ -96,14 +96,26 @@ typedef struct { /** * @brief xxx * + * @syscap SystemCapability.Web.Webview.Core * @since 20 */ typedef enum { - /** xxx */ - ARKWEB_M114 = 0, - /** xxx */ - ARKWEB_M132 = 1, -} ArkWeb_WebEngineVersion; + /** + * xxx + * @since 20 + */ + SYSTEM_DEFAULT = 0, + /** + * xxx + * @since 20 + */ + ARKWEB_M114 = 1, + /** + * xxx + * @since 20 + */ + ARKWEB_M132 = 2, +} ArkWebEngineVersion; /** * @brief Loads a piece of code and execute JS code in the context of the currently displayed page. @@ -328,18 +340,18 @@ ArkWeb_ErrorCode OH_ArkWebCookieManager_SaveCookieSync(); void OH_ArkWebCookieManager_SaveCookieAsync(OH_ArkWeb_OnCookieSaveCallback callback); /** - * @brief xxx - * @param callback xxx + * xxx + * @param { ArkWebEngineVersion } engineVersion - the ArkWebEngineVersion * @since 20 */ -void OH_NativeArkWeb_SetActiveWebEngineVersion(ArkWeb_WebEngineVersion webEngineVersion); +void OH_NativeArkWeb_SetActiveWebEngineVersion(ArkWebEngineVersion webEngineVersion); /** - * @brief xxx - * @param callback xxx + * xxx + * @returns { ArkWebEngineVersion } xxx * @since 20 */ -ArkWeb_WebEngineVersion OH_NativeArkWeb_GetActiveWebEngineVersion(); +ArkWebEngineVersion OH_NativeArkWeb_GetActiveWebEngineVersion(); #ifdef __cplusplus }; -- Gitee