在Chrome devtools中查看页面加载时发生的Android webview网络请求

Leo*_*ang 5 javascript android google-chrome

如果您在Android中打开了Webview,则可以在Chrome devtools中对其进行检查。但是,我无法先打开devtools,然后再打开Webview来记录页面加载时发生的网络请求。有没有一种方法可以记录网络视图加载后立即发生的网络请求?

另外,刷新页面的行为与初始加载有所不同,因为页面修改了URL。

Orb*_*bit 2

您可以通过实现您自己的WebViewClient. 一个简短的片段如下:

webView.webViewClient = object : WebViewClient() {

    override fun shouldInterceptRequest(view: WebView,
        request: WebResourceRequest): WebResourceResponse? {
        // Use the `request` object as needed.
    } 
}
Run Code Online (Sandbox Code Playgroud)

有关 的更多信息,包括其他可能的覆盖,可以在此处WebViewClient找到。