From 37c4863b4ed2305c4eb91f3248e9edc13a6bdda9 Mon Sep 17 00:00:00 2001 From: kunfei Date: Mon, 13 Mar 2023 10:39:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/help/JsExtensions.kt | 7 ++++++- .../java/io/legado/app/model/analyzeRule/AnalyzeRule.kt | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/JsExtensions.kt b/app/src/main/java/io/legado/app/help/JsExtensions.kt index 51028028c..abb3502a1 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -56,7 +56,12 @@ interface JsExtensions : JsEncodeUtils { /** * 访问网络,返回String */ - fun ajax(urlStr: String): String? { + fun ajax(url: Any): String? { + val urlStr = if (url is List<*>) { + url.firstOrNull().toString() + } else { + url.toString() + } return runBlocking { kotlin.runCatching { val analyzeUrl = AnalyzeUrl(urlStr, source = getSource()) diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt index 7096c1b01..3bbac03df 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt +++ b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt @@ -666,7 +666,12 @@ class AnalyzeRule( /** * js实现跨域访问,不能删 */ - override fun ajax(urlStr: String): String? { + override fun ajax(url: Any): String? { + val urlStr = if (url is List<*>) { + url.firstOrNull().toString() + } else { + url.toString() + } return runBlocking { kotlin.runCatching { val analyzeUrl = AnalyzeUrl(urlStr, source = source, ruleData = book)