Requests/responses sharing and proxy between Native and WebView

In a hybrid Native/WebView app, some Native app may load first-party website or third-party website through WebView. So, the Native app and the WebView may make the exact same calls in first-party business, or Native app handles the resource request on behalf of WebView and the corresponding response data returned to WebView can even be different with what is received by Native from the backend server. Also, not all requests want to be proxied through Native, WebView user want to proxy a small number of requests locally to load offline resources.

How does it work on each WebView?

Android WebView

shouldInterceptRequest in Android WebView provides developers with optional network interception capability.