优化webViewActivity

pull/1395/head
gedoor 3 years ago
parent f0cb003f20
commit 6d656af9b0
  1. 13
      app/src/main/java/io/legado/app/ui/web/WebViewActivity.kt

@ -167,13 +167,6 @@ class WebViewActivity : VMBaseActivity<ActivityWebViewBinding, WebViewModel>() {
inner class CustomWebChromeClient : WebChromeClient() { inner class CustomWebChromeClient : WebChromeClient() {
override fun onReceivedTitle(view: WebView?, title: String?) {
super.onReceivedTitle(view, title)
title?.let {
binding.titleBar.title = it
}
}
override fun onShowCustomView(view: View?, callback: CustomViewCallback?) { override fun onShowCustomView(view: View?, callback: CustomViewCallback?) {
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR
binding.llView.invisible() binding.llView.invisible()
@ -210,7 +203,11 @@ class WebViewActivity : VMBaseActivity<ActivityWebViewBinding, WebViewModel>() {
override fun onPageFinished(view: WebView?, url: String?) { override fun onPageFinished(view: WebView?, url: String?) {
super.onPageFinished(view, url) super.onPageFinished(view, url)
view?.title?.let { title -> view?.title?.let { title ->
binding.titleBar.title = title if (title != url && title != view.url && title.isNotBlank()) {
binding.titleBar.title = title
} else {
binding.titleBar.title = intent.getStringExtra("title")
}
} }
} }

Loading…
Cancel
Save