WebView Monitoring
Monitor network requests made by WebView instances.
WebView Monitoring
Monitor network requests made by WebView instances:
val webView: WebView = findViewById(R.id.webview)
webView.webViewClient = WormaCeptorWebView.createMonitoringClient(
webViewId = "my_webview",
delegate = myWebViewClient, // Optional: your existing WebViewClient
)
webView.loadUrl("https://example.com")Factory Methods
| Method | Description |
|---|---|
createMonitoringClient(webViewId: String, delegate: WebViewClient?) | Create a monitoring WebViewClient |
Release Build Behavior
When the WormaCeptor implementation is not available (e.g., release builds):
- If a
delegateis provided, it is returned as-is - If no
delegateis provided, a no-opWebViewClientis returned
This means you can safely call createMonitoringClient() in all build types.