android - Webview 卡在加载 android studio - kotlin
问题描述
当我单击其中一项时,我的 webview 卡在此页面上。在网站上,它工作正常,但在 webview 中它卡住了。
private fun start_webview(theURL: String) {
webView.apply {
loadUrl(theURL)
settings.javaScriptEnabled = true
settings.allowContentAccess = true
}
webView.webChromeClient = WebChromeClient()
webView.webViewClient = object: WebViewClient(){
override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) {
super.onPageStarted(view, url, favicon)
}
override fun shouldOverrideUrlLoading(
view: WebView?,
request: WebResourceRequest?
): Boolean {
im.visibility = View.VISIBLE
pb1.visibility = View.VISIBLE
webView.visibility = View.GONE
return super.shouldOverrideUrlLoading(view, request)
}
override fun onPageFinished(view: WebView?, url: String?) {
injectCSS()
Handler().postDelayed({
im.visibility = View.GONE
pb1.visibility = View.GONE
webView.visibility = View.VISIBLE
}, 500)
super.onPageFinished(view, url)
}
}
}
解决方案
推荐阅读
- c - 从 linux 上的 UDPServer 向 Windows 上的 UDPClient 发送 msg 时出现问题
- elasticsearch - 带有 Elasticsearch 索引的 JanusGraph 不起作用
- java - 詹金斯有时运行一个参数,有时对所有参数运行多次
- r - 用于创建具有容量的多个资源的 While 循环
- java - 我正在尝试访问相机
- json - 使用鉴别器编码 ADT 案例类,即使键入为案例类
- windows - 检查是否安装了特定版本的程序
- android - google fit 应用程序同步到 fit.google.com (raspberry pi, Google Fit REST API)
- java - 单击提交后如何用数据填充两个实体
- javascript - 未捕获的错误:语法错误,无法识别的表达式:#floater_button - 单击关闭按钮后