diff --git a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt b/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt index be5bb8a23..e799f4544 100644 --- a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt +++ b/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt @@ -589,6 +589,22 @@ class ReadRssActivity : VMBaseActivity } } + override fun onPageFinished(view: WebView, url: String?) { + super.onPageFinished(view, url) + view.title?.let { title -> + if (title != url && title != view.url && title.isNotBlank() && url != "about:blank") { + binding.titleBar.title = title + } else { + binding.titleBar.title = intent.getStringExtra("title") + } + } + viewModel.rssSource?.injectJs?.let { + if (it.isNotBlank()) { + view.evaluateJavascript(it, null) + } + } + } + @SuppressLint("WebViewClientOnReceivedSslError") override fun onReceivedSslError( view: WebView?,