# Web ## Overview This module provides error codes for the exceptions of ArkWeb NDK APIs, APIs for injecting objects and executing JavaScript code, APIs for intercepting ArkWeb requests, and error codes for the ArkWeb network protocol stack. In addition, ArkWeb capabilities on the native side are also provided, such as refreshing web pages, executing JavaScript code, and registering callbacks. For details, see [Mutual Invoking Between the Application and the Frontend Page (C/C++)](../../web/arkweb-ndk-jsbridge.md), [Establishing a Data Channel Between the Application and the Frontend Page (C/C++)](../../web/arkweb-ndk-page-data-channel.md) and [Intercepting Network Requests Initiated by the Web Component](../../web/web-scheme-handler.md). **Since**: 12 ## Files | Name| Description| | -- | -- | | [arkweb_error_code.h](capi-arkweb-error-code-h.md) | Declares the error codes of the ArkWeb NDK APIs.| | [arkweb_interface.h](capi-arkweb-interface-h.md) | Provides the ArkWeb APIs for obtaining native APIs and the basic native API types.| | [arkweb_net_error_list.h](capi-arkweb-net-error-list-h.md) | Declares the error codes of the ArkWeb network protocol stack.| | [arkweb_scheme_handler.h](capi-arkweb-scheme-handler-h.md) | Declares the APIs used to intercept requests from ArkWeb.| | [arkweb_type.h](capi-arkweb-type-h.md) | Defines the native common types of ArkWeb.| | [native_interface_arkweb.h](capi-native-interface-arkweb-h.md) | Declares APIs used to inject objects and execute JavaScript code.|