我正在设置WebViewClient
我用过
override fun onReceivedError(view: WebView?, request: WebResourceRequest?,
error: WebResourceError?) {
progress?.visibility = View.GONE
view?.loadData(ERROR_PAGE_URL, "text/html", "UTF-8")
}
根据WebViewClient文档
向主机应用程序报告Web资源加载错误。这些错误通常表示无法连接到服务器。请注意,与弃用的回调版本不同,新版本的调用将针对任何资源(iframe,图片等),而不仅仅是主页。因此,建议在此回调中执行最少的必需工作。
因此,在这种情况下,如果我的CSS或主页中的任何iframe出现错误,它将转到错误页面。
如何处理文档中建议的方式-因此,建议在此回调中执行最少的必需工作
仅当主页出现问题时,才应转到错误页面。如果主页中的任何iframe出现错误,则应加载主页。