diff --git a/app/src/main/java/io/legado/app/utils/HtmlFormatter.kt b/app/src/main/java/io/legado/app/utils/HtmlFormatter.kt index bffdac06d..5a69f373e 100644 --- a/app/src/main/java/io/legado/app/utils/HtmlFormatter.kt +++ b/app/src/main/java/io/legado/app/utils/HtmlFormatter.kt @@ -1,5 +1,6 @@ package io.legado.app.utils +import io.legado.app.model.analyzeRule.AnalyzeUrl import java.net.URL import java.util.regex.Pattern @@ -33,7 +34,11 @@ object HtmlFormatter { val matcher = imgPattern.matcher(html) var appendPos = 0 while (matcher.find()) { - val url = NetworkUtils.getAbsoluteURL(redirectUrl, matcher.group(1)!!) + val urlArray = matcher.group(1)!!.split(AnalyzeUrl.splitUrlRegex) + var url = NetworkUtils.getAbsoluteURL(redirectUrl, urlArray[0]) + if (urlArray.size > 1) { + url = "$url,${urlArray[1]}" + } sb.append(html.substring(appendPos, matcher.start())) sb.append("") appendPos = matcher.end()