From ef52917604f0c7ba61245ca394fe71d64266c381 Mon Sep 17 00:00:00 2001 From: gedoor Date: Wed, 10 Mar 2021 08:41:21 +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 --- .../main/java/io/legado/app/help/JsExtensions.kt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 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 ed56073a1..4d0315d59 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -257,6 +257,10 @@ interface JsExtensions { return null } + /** + * 返回字体解析类 + * @param str 支持url,本地文件,base64,自动判断,自动缓存 + */ fun queryTTF(str: String?): QueryTTF? { str ?: return null val key = md5Encode16(str) @@ -283,10 +287,15 @@ interface JsExtensions { return qTTF } + /** + * @param text 包含错误字体的内容 + * @param font1 错误的字体 + * @param font2 正确的字体 + */ fun replaceFont( - text: String, - font1: QueryTTF?, - font2: QueryTTF? + text: String, + font1: QueryTTF?, + font2: QueryTTF? ): String { if (font1 == null || font2 == null) return text val contentArray = text.toCharArray()