diff --git a/app/src/main/java/io/legado/app/ui/web/WebViewActivity.kt b/app/src/main/java/io/legado/app/ui/web/WebViewActivity.kt index 190c91aae..5d6f79782 100644 --- a/app/src/main/java/io/legado/app/ui/web/WebViewActivity.kt +++ b/app/src/main/java/io/legado/app/ui/web/WebViewActivity.kt @@ -167,13 +167,6 @@ class WebViewActivity : VMBaseActivity() { 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?) { requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR binding.llView.invisible() @@ -210,7 +203,11 @@ class WebViewActivity : VMBaseActivity() { override fun onPageFinished(view: WebView?, url: String?) { super.onPageFinished(view, url) 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") + } } }