How can I disable the Android WebView/WebViewClient from sending out a request for favicon.ico when I call WebView.loadUrl()? I can see the call being made while profiling r
This is an answer for Kotlin
override fun shouldInterceptRequest(view: WebView?, request: WebResourceRequest?): WebResourceResponse? {
return if (request?.url?.lastPathSegment == "favicon.ico") {
WebResourceResponse("image/png", null, null)
} else {
super.shouldInterceptRequest(view, request)
}
}
By default, return type is not nullable WebResourceResponse when Android Studio generates code, but It does not work so change return type to nullable WebResourceResponse.