From 89943dde1b027b21e612865b2fd43393c68e365c Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Wed, 10 Dec 2025 00:04:35 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20=E8=AE=A2=E9=98=85?= =?UTF-8?q?=E6=BA=90JS=E6=B3=A8=E5=85=A5=E5=A4=B1=E8=B4=A5=20#451?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/rss/read/ReadRssActivity.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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?,