pub unsafe extern "C" fn OH_ArkWebServiceWorker_SetSchemeHandler(
scheme: *const c_char,
schemeHandler: *mut ArkWeb_SchemeHandler,
) -> boolAvailable on crate features
api-11 and api-12 only.Expand description
Set a ArkWeb_SchemeHandler for a specific scheme to intercept requests of that scheme type.
SchemeHandler should be set after the BrowserContext created.
Use WebviewController.initializeWebEngine to initialize the BrowserContext without create a ArkWeb.
§Arguments
-
scheme- Scheme that need to be intercepted. -
schemeHandler- The SchemeHandler for the scheme. Only requests triggered by ServiceWorker will be notified through this handler.
§Returns
- Return true if set SchemeHandler for specific scheme successful, return false otherwise.
Required System Capabilities: SystemCapability.Web.Webview.Core
Available since API-level: 12