目录

ArkWeb_SchemeHandler_

typedef struct ArkWeb_SchemeHandler_ ArkWeb_SchemeHandler

概述

ArkWeb_SchemeHandler是用于注册自定义Scheme(协议)拦截器的结构体,定义了onRequestStart请求开始回调和onRequestStop请求停止回调两个函数指针。通过该结构体,开发者可以拦截Web组件中指定scheme的网络请求,适用于资源本地化、数据模拟、请求过滤、协议扩展等场景:在onRequestStart中判断是否拦截并返回自定义数据,在onRequestStop中执行资源清理,onRequestStart和onRequestStop会按请求生命周期顺序依次调用。该结构体配合ArkWeb_ResourceHandler和ArkWeb_Response实现完整的请求拦截与自定义响应流程,调用顺序为:ArkWeb_SchemeHandler拦截请求 → ArkWeb_ResourceHandler处理资源 → ArkWeb_Response返回响应。

起始版本: 12

相关模块: Web

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

所在头文件: arkweb_scheme_handler.h