From 2463966583d1ea41bf6290bff1a3e998b3c4263c Mon Sep 17 00:00:00 2001
From: Horis <821938089@qq.com>
Date: Sat, 11 Feb 2023 21:22:25 +0800
Subject: [PATCH 1/2] =?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/constant/PreferKey.kt | 1 +
.../java/io/legado/app/ui/config/ConfigViewModel.kt | 11 ++++++++++-
.../io/legado/app/ui/config/OtherConfigFragment.kt | 11 +++++++++++
app/src/main/res/values-es-rES/strings.xml | 2 ++
app/src/main/res/values-ja-rJP/strings.xml | 2 ++
app/src/main/res/values-pt-rBR/strings.xml | 2 ++
app/src/main/res/values-zh-rHK/strings.xml | 2 ++
app/src/main/res/values-zh-rTW/strings.xml | 2 ++
app/src/main/res/values-zh/strings.xml | 2 ++
app/src/main/res/values/strings.xml | 6 ++++--
app/src/main/res/xml/pref_config_other.xml | 6 ++++++
11 files changed, 44 insertions(+), 3 deletions(-)
diff --git a/app/src/main/java/io/legado/app/constant/PreferKey.kt b/app/src/main/java/io/legado/app/constant/PreferKey.kt
index b1a4809b7..850f83caf 100644
--- a/app/src/main/java/io/legado/app/constant/PreferKey.kt
+++ b/app/src/main/java/io/legado/app/constant/PreferKey.kt
@@ -123,6 +123,7 @@ object PreferKey {
const val audioPlayWakeLock = "audioPlayWakeLock"
const val readAloudWakeLock = "readAloudWakeLock"
const val showLastUpdateTime = "showLastUpdateTime"
+ const val clearWebViewData = "clearWebViewData"
const val cPrimary = "colorPrimary"
const val cAccent = "colorAccent"
diff --git a/app/src/main/java/io/legado/app/ui/config/ConfigViewModel.kt b/app/src/main/java/io/legado/app/ui/config/ConfigViewModel.kt
index a3d4316d3..bcf9c8697 100644
--- a/app/src/main/java/io/legado/app/ui/config/ConfigViewModel.kt
+++ b/app/src/main/java/io/legado/app/ui/config/ConfigViewModel.kt
@@ -1,6 +1,7 @@
package io.legado.app.ui.config
import android.app.Application
+import android.content.Context
import io.legado.app.R
import io.legado.app.base.BaseViewModel
import io.legado.app.help.AppWebDav
@@ -25,5 +26,13 @@ class ConfigViewModel(application: Application) : BaseViewModel(application) {
}
}
+ fun clearWebViewData() {
+ execute {
+ FileUtils.delete(context.getDir("webview", Context.MODE_PRIVATE))
+ }.onSuccess {
+ context.toastOnUi(R.string.success)
+ }
+ }
-}
\ No newline at end of file
+
+}
diff --git a/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt b/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt
index 88a865f6f..85368eb45 100644
--- a/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt
+++ b/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt
@@ -2,6 +2,7 @@ package io.legado.app.ui.config
import android.annotation.SuppressLint
import android.content.ComponentName
+import android.content.Context
import android.content.SharedPreferences
import android.content.pm.PackageManager
import android.os.Bundle
@@ -131,6 +132,7 @@ class OtherConfigFragment : PreferenceFragment(),
AppConfig.sourceEditMaxLine = it
}
}
+ PreferKey.clearWebViewData -> clearWebViewData()
}
return super.onPreferenceTreeClick(preference)
}
@@ -230,6 +232,15 @@ class OtherConfigFragment : PreferenceFragment(),
}
}
+ private fun clearWebViewData() {
+ alert(R.string.clear_webview_data, R.string.sure_del) {
+ okButton {
+ viewModel.clearWebViewData()
+ }
+ noButton()
+ }
+ }
+
private fun isProcessTextEnabled(): Boolean {
return packageManager.getComponentEnabledSetting(componentName) != PackageManager.COMPONENT_ENABLED_STATE_DISABLED
}
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index e496056c6..4304a0559 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -1069,4 +1069,6 @@
黑名单(contentBlacklist)
确认
跳转其它应用
+ 清除 WebView 数据
+ 清除内置浏览器所有数据
diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml
index 5651853e4..c113ccd43 100644
--- a/app/src/main/res/values-ja-rJP/strings.xml
+++ b/app/src/main/res/values-ja-rJP/strings.xml
@@ -1072,4 +1072,6 @@
黑名单(contentBlacklist)
确认
跳转其它应用
+ 清除 WebView 数据
+ 清除内置浏览器所有数据
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index abccc269a..c898eb40c 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -1072,4 +1072,6 @@
黑名单(contentBlacklist)
确认
跳转其它应用
+ 清除 WebView 数据
+ 清除内置浏览器所有数据
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index 4b060bb67..688ac37b1 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -1069,4 +1069,6 @@
黑名单(contentBlacklist)
确认
跳转其它应用
+ 清除 WebView 数据
+ 清除内置浏览器所有数据
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 4dc47d403..d85773a60 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -1071,4 +1071,6 @@
黑名单(contentBlacklist)
确认
跳转其它应用
+ 清除 WebView 数据
+ 清除内置浏览器所有数据
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index fda031eaa..d75227614 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -1071,4 +1071,6 @@
黑名单(contentBlacklist)
确认
跳转其它应用
+ 清除 WebView 数据
+ 清除内置浏览器所有数据
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 8b9e458fb..60b623db3 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1057,8 +1057,8 @@
Audio service wake-up lock
The wake-up lock is enabled when playing audio, and some phones will be killed when the wake-up lock is turned on.
Toggle search scope
- Copy Rul
- Paste Rul
+ Copy Rule
+ Paste Rule
Multi-group / book source
Replace (enable / disable)
Show last updated time
@@ -1072,4 +1072,6 @@
黑名单(contentBlacklist)
Confirm
Jump to another app
+ 清除 WebView 数据
+ 清除内置浏览器所有数据
diff --git a/app/src/main/res/xml/pref_config_other.xml b/app/src/main/res/xml/pref_config_other.xml
index bae6f2303..a6a7f0172 100644
--- a/app/src/main/res/xml/pref_config_other.xml
+++ b/app/src/main/res/xml/pref_config_other.xml
@@ -145,6 +145,12 @@
android:title="@string/clear_cache"
app:iconSpaceReserved="false" />
+
+
Date: Sun, 12 Feb 2023 00:20:55 +0000
Subject: [PATCH 2/2] web bookshelf: v3.23.021208
---
.../css/{detail.75e977de.css => detail.a52390c0.css} | 2 +-
app/src/main/assets/web/bookshelf/index.html | 4 ++--
.../web/bookshelf/js/{about.5e6543cd.js => about.098470f0.js} | 0
.../web/bookshelf/js/{app.d3b3a3dc.js => app.6608cc19.js} | 2 +-
.../bookshelf/js/{detail.6d8058ff.js => detail.49778394.js} | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
rename app/src/main/assets/web/bookshelf/css/{detail.75e977de.css => detail.a52390c0.css} (79%)
rename app/src/main/assets/web/bookshelf/js/{about.5e6543cd.js => about.098470f0.js} (100%)
rename app/src/main/assets/web/bookshelf/js/{app.d3b3a3dc.js => app.6608cc19.js} (98%)
rename app/src/main/assets/web/bookshelf/js/{detail.6d8058ff.js => detail.49778394.js} (52%)
diff --git a/app/src/main/assets/web/bookshelf/css/detail.75e977de.css b/app/src/main/assets/web/bookshelf/css/detail.a52390c0.css
similarity index 79%
rename from app/src/main/assets/web/bookshelf/css/detail.75e977de.css
rename to app/src/main/assets/web/bookshelf/css/detail.a52390c0.css
index 4ca8e4e2c..62927f6ed 100644
--- a/app/src/main/assets/web/bookshelf/css/detail.75e977de.css
+++ b/app/src/main/assets/web/bookshelf/css/detail.a52390c0.css
@@ -1 +1 @@
-@charset "UTF-8";@font-face{font-family:FZZCYSK;src:local("☺"),url(../fonts/popfont.f39ecc1a.ttf);font-style:normal;font-weight:400}.cata-wrapper[data-v-05196a3a]{margin:-16px;padding:18px 0 24px 25px}.cata-wrapper .title[data-v-05196a3a]{font-size:18px;font-weight:400;font-family:FZZCYSK;margin:0 0 20px 0;color:#ed4259;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:1px solid #ed4259}.cata-wrapper .data-wrapper[data-v-05196a3a]{height:300px;overflow:auto}.cata-wrapper .data-wrapper .cata[data-v-05196a3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cata-wrapper .data-wrapper .cata .selected[data-v-05196a3a]{color:#eb4259}.cata-wrapper .data-wrapper .cata .log[data-v-05196a3a]{width:50%;height:40px;cursor:pointer;float:left;font:16px/40px PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif}.cata-wrapper .data-wrapper .cata .log .log-text[data-v-05196a3a]{margin-right:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cata-wrapper .night[data-v-05196a3a] .log{border-bottom:1px solid #666}.cata-wrapper .day[data-v-05196a3a] .log{border-bottom:1px solid #f2f2f2}@media screen and (max-width:500px){.cata-wrapper .data-wrapper .cata .log[data-v-05196a3a]{width:100%}}@font-face{font-family:iconfont;src:url(../fonts/iconfont.f9a3fb0e.woff) format("woff")}[data-v-351cd16c] .iconfont,[data-v-351cd16c] .moon-icon{font-family:iconfont;font-style:normal}.settings-wrapper[data-v-351cd16c]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:-13px;text-align:left;padding:40px 0 40px 24px;background:#ede7da url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAD1BMVEX48dr48Nf58tv379X17NJtIBxUAAACFUlEQVQ4y1XRUZakMAgF0Af2AiDWApDZgHZqAV1nZv9rGh7Rj7Y8McUFEg1wvcMESMNVD/neU8Xcaz7nYYkYlYO6Ti82PBI4BvIEg1aj3wKwRvIMgZsUy5LdhCawPFh1sZs4SrlyN9fQKpv8s5dgZ2eLyqqJiu+WkCmUEybXkm3INS01WAiv0PapJ0CZc0SJQUzcWnZYbOOY20iFD8Bk+/j2A3wNxH7GdShFYS5ff237kXh9I9zSkQmIAhOsOSVfJ6DIXTMDaPnzkRJ92S1BQQmXl5LdirgRLLDdcYqcGPwe3QN4xCBiGNbrqq9wpW1XCecChwaQdVOsRDpPCpeoolPdxeXp3WNB9PHVzWBHlygy4NJCCrFHREv6bDt0VGwJZASkpONmm1UseGeFKAQexgaAkrfYWl3AGxWOLL2AIMBNbCXpktmS3k3vHeYjGCPBa43wJTurO3ZFVpQSJdAZGLoHTyk1upkjxMEaIxum3iIARcCa5kSkFAW5fi1mUlL9eyOsaanFmOMruwvEdE3ZYzsRSzo5ewRLXyVPPEvknt8ij4DvCg2O7xOgBCUprEzV4z1WekSpUgI8DT2mrnSOXKRfQavwuKA1F+tFnMKdJSUpMA7wQAifWRkMgjUKKZE4lBl6MCM4B1pq1P4uIjDE6Pq6rL0FnW1nIFmta5vrSvq/Ch4tpqG/ZNyyWa5jZPktq81eYv8Bt5s4iFITOp4AAAAASUVORK5CYII=) repeat}.settings-wrapper .settings-title[data-v-351cd16c]{font-size:18px;line-height:22px;margin-bottom:28px;font-family:FZZCYSK;font-weight:400}.settings-wrapper .setting-list ul[data-v-351cd16c]{list-style:none outside none;margin:0;padding:0}.settings-wrapper .setting-list ul li[data-v-351cd16c]{list-style:none outside none}.settings-wrapper .setting-list ul li i[data-v-351cd16c]{font:12px/16px PingFangSC-Regular,-apple-system,Simsun;display:inline-block;min-width:48px;margin-right:16px;vertical-align:middle;color:#666}.settings-wrapper .setting-list ul li .theme-item[data-v-351cd16c]{line-height:32px;width:34px;height:34px;margin-right:16px;margin-top:5px;border-radius:100%;display:inline-block;cursor:pointer;text-align:center;vertical-align:middle}.settings-wrapper .setting-list ul li .theme-item .iconfont[data-v-351cd16c]{display:none}.settings-wrapper .setting-list ul li .selected[data-v-351cd16c]{color:#ed4259}.settings-wrapper .setting-list ul li .selected .iconfont[data-v-351cd16c]{display:inline}.settings-wrapper .setting-list ul .font-list[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading[data-v-351cd16c]{margin-top:28px}.settings-wrapper .setting-list ul .font-list .font-item[data-v-351cd16c],.settings-wrapper .setting-list ul .font-list .infinite-loading-item[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading .font-item[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading .infinite-loading-item[data-v-351cd16c]{width:78px;height:34px;cursor:pointer;margin-right:16px;border-radius:2px;text-align:center;vertical-align:middle;display:inline-block;font:14px/34px PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif}.settings-wrapper .setting-list ul .font-list .font-item-input[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading .font-item-input[data-v-351cd16c]{width:168px;color:#000}.settings-wrapper .setting-list ul .font-list .font-item[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .font-list .infinite-loading-item[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .font-list .selected[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading .font-item[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .infinite-loading .infinite-loading-item[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .infinite-loading .selected[data-v-351cd16c]{color:#ed4259;border:1px solid #ed4259}.settings-wrapper .setting-list ul .font-size[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width[data-v-351cd16c]{margin-top:28px}.settings-wrapper .setting-list ul .font-size .resize[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize[data-v-351cd16c]{display:inline-block;width:274px;height:34px;vertical-align:middle;border-radius:2px}.settings-wrapper .setting-list ul .font-size .resize span[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize span[data-v-351cd16c]{width:89px;height:34px;line-height:34px;display:inline-block;cursor:pointer;text-align:center;vertical-align:middle}.settings-wrapper .setting-list ul .font-size .resize span em[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize span em[data-v-351cd16c]{font-style:normal}.settings-wrapper .setting-list ul .font-size .resize .less[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .font-size .resize .more[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .read-width .resize .less[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .read-width .resize .more[data-v-351cd16c]:hover{color:#ed4259}.settings-wrapper .setting-list ul .font-size .resize .lang[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize .lang[data-v-351cd16c]{color:#a6a6a6;font-weight:400;font-family:FZZCYSK}.settings-wrapper .setting-list ul .font-size .resize b[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize b[data-v-351cd16c]{display:inline-block;height:20px;vertical-align:middle}.night[data-v-351cd16c] .selected,.night[data-v-351cd16c] .theme-item{border:1px solid #666}.night[data-v-351cd16c] .moon-icon{color:#ed4259}.night .infinite-loading .font-item[data-v-351cd16c],.night .infinite-loading .infinite-loading-item[data-v-351cd16c],.night[data-v-351cd16c] .font-list .font-item,.night[data-v-351cd16c] .font-list .infinite-loading-item,.night[data-v-351cd16c] .resize{border:1px solid #666;background:rgba(45,45,45,.5)}.night[data-v-351cd16c] .resize b{border-right:1px solid #666}.day[data-v-351cd16c] .theme-item{border:1px solid #e5e5e5}.day[data-v-351cd16c] .selected{border:1px solid #ed4259}.day[data-v-351cd16c] .moon-icon{display:inline;color:hsla(0,0%,100%,.2)}.day .infinite-loading .font-item[data-v-351cd16c],.day .infinite-loading .infinite-loading-item[data-v-351cd16c],.day[data-v-351cd16c] .font-list .font-item,.day[data-v-351cd16c] .font-list .infinite-loading-item{background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.1)}.day[data-v-351cd16c] .resize{border:1px solid #e5e5e5;background:hsla(0,0%,100%,.5)}.day[data-v-351cd16c] .resize b{border-right:1px solid #e5e5e5}@media screen and (max-width:500px){.settings-wrapper i[data-v-351cd16c]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:5px!important}}p[data-v-65cc4d57]{display:block;word-wrap:break-word;word-break:break-all}p[data-v-65cc4d57] img{height:1em}img.full[data-v-65cc4d57]{margin-left:auto;margin-right:auto;display:block;width:100%}[data-v-e0902a56] .pop-setting{margin-left:68px;top:0}[data-v-e0902a56] .pop-cata{margin-left:10px}.chapter-wrapper[data-v-e0902a56]{padding:0 4%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chapter-wrapper[data-v-e0902a56] .no-point{pointer-events:none}.chapter-wrapper .tool-bar[data-v-e0902a56]{position:fixed;top:0;left:50%;z-index:100}.chapter-wrapper .tool-bar .tools[data-v-e0902a56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chapter-wrapper .tool-bar .tools .tool-icon[data-v-e0902a56]{font-size:18px;width:58px;height:48px;text-align:center;padding-top:12px;cursor:pointer;outline:none}.chapter-wrapper .tool-bar .tools .tool-icon .iconfont[data-v-e0902a56]{font-family:iconfont;width:16px;height:16px;font-size:16px;margin:0 auto 6px}.chapter-wrapper .tool-bar .tools .tool-icon .icon-text[data-v-e0902a56]{font-size:12px}.chapter-wrapper .read-bar[data-v-e0902a56]{position:fixed;bottom:0;right:50%;z-index:100}.chapter-wrapper .read-bar .tools[data-v-e0902a56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chapter-wrapper .read-bar .tools .tool-icon[data-v-e0902a56]{font-size:18px;width:42px;height:31px;padding-top:12px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;outline:none;margin-top:-1px}.chapter-wrapper .read-bar .tools .tool-icon .iconfont[data-v-e0902a56]{font-family:iconfont;width:16px;height:16px;font-size:16px;margin:0 auto 6px}.chapter-wrapper .chapter-bar .el-breadcrumb .item[data-v-e0902a56]{font-size:14px;color:#606266}.chapter-wrapper .chapter[data-v-e0902a56]{font-family:Microsoft YaHei,PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,sans-serif;text-align:left;padding:0 65px;min-height:100vh;width:670px;margin:0 auto}.chapter-wrapper .chapter[data-v-e0902a56] .el-icon-loading{font-size:36px;color:#b5b5b5}.chapter-wrapper .chapter[data-v-e0902a56] .el-loading-text{font-weight:500;color:#b5b5b5}.chapter-wrapper .chapter .content[data-v-e0902a56]{font-size:18px;line-height:1.8;overflow:hidden;font-family:Microsoft YaHei,PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,sans-serif}.chapter-wrapper .chapter .content .title[data-v-e0902a56]{margin-bottom:57px;font:24px/32px PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif}.chapter-wrapper .chapter .content .bottom-bar[data-v-e0902a56],.chapter-wrapper .chapter .content .top-bar[data-v-e0902a56]{height:64px}.day[data-v-e0902a56] .popup{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04)}.day[data-v-e0902a56] .tool-icon{border:1px solid rgba(0,0,0,.1);margin-top:-1px;color:#000}.day[data-v-e0902a56] .tool-icon .icon-text{color:rgba(0,0,0,.4)}.day[data-v-e0902a56] .chapter{border:1px solid #d8d8d8;color:#262626}.night[data-v-e0902a56] .popup{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.48),0 0 6px rgba(0,0,0,.16);box-shadow:0 2px 4px rgba(0,0,0,.48),0 0 6px rgba(0,0,0,.16)}.night[data-v-e0902a56] .tool-icon{border:1px solid #444;margin-top:-1px;color:#666}.night[data-v-e0902a56] .tool-icon .icon-text{color:#666}.night[data-v-e0902a56] .chapter{border:1px solid #444;color:#666}.night[data-v-e0902a56] .popper__arrow{background:#666}@media screen and (max-width:750px){.chapter-wrapper[data-v-e0902a56]{padding:0}.chapter-wrapper .tool-bar[data-v-e0902a56]{left:0;width:100vw;margin-left:0!important}.chapter-wrapper .tool-bar .tools[data-v-e0902a56]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chapter-wrapper .tool-bar .tools .tool-icon[data-v-e0902a56]{border:none}.chapter-wrapper .read-bar[data-v-e0902a56]{right:0;width:100vw;margin-right:0!important}.chapter-wrapper .read-bar .tools[data-v-e0902a56]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px}.chapter-wrapper .read-bar .tools .tool-icon[data-v-e0902a56]{border:none;width:auto}.chapter-wrapper .read-bar .tools .tool-icon .iconfont[data-v-e0902a56]{display:inline-block}.chapter-wrapper .chapter[data-v-e0902a56]{width:100vw!important;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}
\ No newline at end of file
+@charset "UTF-8";@font-face{font-family:FZZCYSK;src:local("☺"),url(../fonts/popfont.f39ecc1a.ttf);font-style:normal;font-weight:400}.cata-wrapper[data-v-05196a3a]{margin:-16px;padding:18px 0 24px 25px}.cata-wrapper .title[data-v-05196a3a]{font-size:18px;font-weight:400;font-family:FZZCYSK;margin:0 0 20px 0;color:#ed4259;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:1px solid #ed4259}.cata-wrapper .data-wrapper[data-v-05196a3a]{height:300px;overflow:auto}.cata-wrapper .data-wrapper .cata[data-v-05196a3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cata-wrapper .data-wrapper .cata .selected[data-v-05196a3a]{color:#eb4259}.cata-wrapper .data-wrapper .cata .log[data-v-05196a3a]{width:50%;height:40px;cursor:pointer;float:left;font:16px/40px PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif}.cata-wrapper .data-wrapper .cata .log .log-text[data-v-05196a3a]{margin-right:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cata-wrapper .night[data-v-05196a3a] .log{border-bottom:1px solid #666}.cata-wrapper .day[data-v-05196a3a] .log{border-bottom:1px solid #f2f2f2}@media screen and (max-width:500px){.cata-wrapper .data-wrapper .cata .log[data-v-05196a3a]{width:100%}}@font-face{font-family:iconfont;src:url(../fonts/iconfont.f9a3fb0e.woff) format("woff")}[data-v-351cd16c] .iconfont,[data-v-351cd16c] .moon-icon{font-family:iconfont;font-style:normal}.settings-wrapper[data-v-351cd16c]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:-13px;text-align:left;padding:40px 0 40px 24px;background:#ede7da url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAD1BMVEX48dr48Nf58tv379X17NJtIBxUAAACFUlEQVQ4y1XRUZakMAgF0Af2AiDWApDZgHZqAV1nZv9rGh7Rj7Y8McUFEg1wvcMESMNVD/neU8Xcaz7nYYkYlYO6Ti82PBI4BvIEg1aj3wKwRvIMgZsUy5LdhCawPFh1sZs4SrlyN9fQKpv8s5dgZ2eLyqqJiu+WkCmUEybXkm3INS01WAiv0PapJ0CZc0SJQUzcWnZYbOOY20iFD8Bk+/j2A3wNxH7GdShFYS5ff237kXh9I9zSkQmIAhOsOSVfJ6DIXTMDaPnzkRJ92S1BQQmXl5LdirgRLLDdcYqcGPwe3QN4xCBiGNbrqq9wpW1XCecChwaQdVOsRDpPCpeoolPdxeXp3WNB9PHVzWBHlygy4NJCCrFHREv6bDt0VGwJZASkpONmm1UseGeFKAQexgaAkrfYWl3AGxWOLL2AIMBNbCXpktmS3k3vHeYjGCPBa43wJTurO3ZFVpQSJdAZGLoHTyk1upkjxMEaIxum3iIARcCa5kSkFAW5fi1mUlL9eyOsaanFmOMruwvEdE3ZYzsRSzo5ewRLXyVPPEvknt8ij4DvCg2O7xOgBCUprEzV4z1WekSpUgI8DT2mrnSOXKRfQavwuKA1F+tFnMKdJSUpMA7wQAifWRkMgjUKKZE4lBl6MCM4B1pq1P4uIjDE6Pq6rL0FnW1nIFmta5vrSvq/Ch4tpqG/ZNyyWa5jZPktq81eYv8Bt5s4iFITOp4AAAAASUVORK5CYII=) repeat}.settings-wrapper .settings-title[data-v-351cd16c]{font-size:18px;line-height:22px;margin-bottom:28px;font-family:FZZCYSK;font-weight:400}.settings-wrapper .setting-list ul[data-v-351cd16c]{list-style:none outside none;margin:0;padding:0}.settings-wrapper .setting-list ul li[data-v-351cd16c]{list-style:none outside none}.settings-wrapper .setting-list ul li i[data-v-351cd16c]{font:12px/16px PingFangSC-Regular,-apple-system,Simsun;display:inline-block;min-width:48px;margin-right:16px;vertical-align:middle;color:#666}.settings-wrapper .setting-list ul li .theme-item[data-v-351cd16c]{line-height:32px;width:34px;height:34px;margin-right:16px;margin-top:5px;border-radius:100%;display:inline-block;cursor:pointer;text-align:center;vertical-align:middle}.settings-wrapper .setting-list ul li .theme-item .iconfont[data-v-351cd16c]{display:none}.settings-wrapper .setting-list ul li .selected[data-v-351cd16c]{color:#ed4259}.settings-wrapper .setting-list ul li .selected .iconfont[data-v-351cd16c]{display:inline}.settings-wrapper .setting-list ul .font-list[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading[data-v-351cd16c]{margin-top:28px}.settings-wrapper .setting-list ul .font-list .font-item[data-v-351cd16c],.settings-wrapper .setting-list ul .font-list .infinite-loading-item[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading .font-item[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading .infinite-loading-item[data-v-351cd16c]{width:78px;height:34px;cursor:pointer;margin-right:16px;border-radius:2px;text-align:center;vertical-align:middle;display:inline-block;font:14px/34px PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif}.settings-wrapper .setting-list ul .font-list .font-item-input[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading .font-item-input[data-v-351cd16c]{width:168px;color:#000}.settings-wrapper .setting-list ul .font-list .font-item[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .font-list .infinite-loading-item[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .font-list .selected[data-v-351cd16c],.settings-wrapper .setting-list ul .infinite-loading .font-item[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .infinite-loading .infinite-loading-item[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .infinite-loading .selected[data-v-351cd16c]{color:#ed4259;border:1px solid #ed4259}.settings-wrapper .setting-list ul .font-size[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width[data-v-351cd16c]{margin-top:28px}.settings-wrapper .setting-list ul .font-size .resize[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize[data-v-351cd16c]{display:inline-block;width:274px;height:34px;vertical-align:middle;border-radius:2px}.settings-wrapper .setting-list ul .font-size .resize span[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize span[data-v-351cd16c]{width:89px;height:34px;line-height:34px;display:inline-block;cursor:pointer;text-align:center;vertical-align:middle}.settings-wrapper .setting-list ul .font-size .resize span em[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize span em[data-v-351cd16c]{font-style:normal}.settings-wrapper .setting-list ul .font-size .resize .less[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .font-size .resize .more[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .read-width .resize .less[data-v-351cd16c]:hover,.settings-wrapper .setting-list ul .read-width .resize .more[data-v-351cd16c]:hover{color:#ed4259}.settings-wrapper .setting-list ul .font-size .resize .lang[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize .lang[data-v-351cd16c]{color:#a6a6a6;font-weight:400;font-family:FZZCYSK}.settings-wrapper .setting-list ul .font-size .resize b[data-v-351cd16c],.settings-wrapper .setting-list ul .read-width .resize b[data-v-351cd16c]{display:inline-block;height:20px;vertical-align:middle}.night[data-v-351cd16c] .selected,.night[data-v-351cd16c] .theme-item{border:1px solid #666}.night[data-v-351cd16c] .moon-icon{color:#ed4259}.night .infinite-loading .font-item[data-v-351cd16c],.night .infinite-loading .infinite-loading-item[data-v-351cd16c],.night[data-v-351cd16c] .font-list .font-item,.night[data-v-351cd16c] .font-list .infinite-loading-item,.night[data-v-351cd16c] .resize{border:1px solid #666;background:rgba(45,45,45,.5)}.night[data-v-351cd16c] .resize b{border-right:1px solid #666}.day[data-v-351cd16c] .theme-item{border:1px solid #e5e5e5}.day[data-v-351cd16c] .selected{border:1px solid #ed4259}.day[data-v-351cd16c] .moon-icon{display:inline;color:hsla(0,0%,100%,.2)}.day .infinite-loading .font-item[data-v-351cd16c],.day .infinite-loading .infinite-loading-item[data-v-351cd16c],.day[data-v-351cd16c] .font-list .font-item,.day[data-v-351cd16c] .font-list .infinite-loading-item{background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.1)}.day[data-v-351cd16c] .resize{border:1px solid #e5e5e5;background:hsla(0,0%,100%,.5)}.day[data-v-351cd16c] .resize b{border-right:1px solid #e5e5e5}@media screen and (max-width:500px){.settings-wrapper i[data-v-351cd16c]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:5px!important}}p[data-v-65cc4d57]{display:block;word-wrap:break-word;word-break:break-all}p[data-v-65cc4d57] img{height:1em}img.full[data-v-65cc4d57]{margin-left:auto;margin-right:auto;display:block;width:100%}[data-v-57489c35] .pop-setting{margin-left:68px;top:0}[data-v-57489c35] .pop-cata{margin-left:10px}.chapter-wrapper[data-v-57489c35]{padding:0 4%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chapter-wrapper[data-v-57489c35] .no-point{pointer-events:none}.chapter-wrapper .tool-bar[data-v-57489c35]{position:fixed;top:0;left:50%;z-index:100}.chapter-wrapper .tool-bar .tools[data-v-57489c35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chapter-wrapper .tool-bar .tools .tool-icon[data-v-57489c35]{font-size:18px;width:58px;height:48px;text-align:center;padding-top:12px;cursor:pointer;outline:none}.chapter-wrapper .tool-bar .tools .tool-icon .iconfont[data-v-57489c35]{font-family:iconfont;width:16px;height:16px;font-size:16px;margin:0 auto 6px}.chapter-wrapper .tool-bar .tools .tool-icon .icon-text[data-v-57489c35]{font-size:12px}.chapter-wrapper .read-bar[data-v-57489c35]{position:fixed;bottom:0;right:50%;z-index:100}.chapter-wrapper .read-bar .tools[data-v-57489c35]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chapter-wrapper .read-bar .tools .tool-icon[data-v-57489c35]{font-size:18px;width:42px;height:31px;padding-top:12px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;outline:none;margin-top:-1px}.chapter-wrapper .read-bar .tools .tool-icon .iconfont[data-v-57489c35]{font-family:iconfont;width:16px;height:16px;font-size:16px;margin:0 auto 6px}.chapter-wrapper .chapter-bar .el-breadcrumb .item[data-v-57489c35]{font-size:14px;color:#606266}.chapter-wrapper .chapter[data-v-57489c35]{font-family:Microsoft YaHei,PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,sans-serif;text-align:left;padding:0 65px;min-height:100vh;width:670px;margin:0 auto}.chapter-wrapper .chapter[data-v-57489c35] .el-icon-loading{font-size:36px;color:#b5b5b5}.chapter-wrapper .chapter[data-v-57489c35] .el-loading-text{font-weight:500;color:#b5b5b5}.chapter-wrapper .chapter .content[data-v-57489c35]{font-size:18px;line-height:1.8;overflow:hidden;font-family:Microsoft YaHei,PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,sans-serif}.chapter-wrapper .chapter .content .title[data-v-57489c35]{margin-bottom:57px;font:24px/32px PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif}.chapter-wrapper .chapter .content .bottom-bar[data-v-57489c35],.chapter-wrapper .chapter .content .top-bar[data-v-57489c35]{height:64px}.day[data-v-57489c35] .popup{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04)}.day[data-v-57489c35] .tool-icon{border:1px solid rgba(0,0,0,.1);margin-top:-1px;color:#000}.day[data-v-57489c35] .tool-icon .icon-text{color:rgba(0,0,0,.4)}.day[data-v-57489c35] .chapter{border:1px solid #d8d8d8;color:#262626}.night[data-v-57489c35] .popup{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.48),0 0 6px rgba(0,0,0,.16);box-shadow:0 2px 4px rgba(0,0,0,.48),0 0 6px rgba(0,0,0,.16)}.night[data-v-57489c35] .tool-icon{border:1px solid #444;margin-top:-1px;color:#666}.night[data-v-57489c35] .tool-icon .icon-text{color:#666}.night[data-v-57489c35] .chapter{border:1px solid #444;color:#666}.night[data-v-57489c35] .popper__arrow{background:#666}@media screen and (max-width:750px){.chapter-wrapper[data-v-57489c35]{padding:0}.chapter-wrapper .tool-bar[data-v-57489c35]{left:0;width:100vw;margin-left:0!important}.chapter-wrapper .tool-bar .tools[data-v-57489c35]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chapter-wrapper .tool-bar .tools .tool-icon[data-v-57489c35]{border:none}.chapter-wrapper .read-bar[data-v-57489c35]{right:0;width:100vw;margin-right:0!important}.chapter-wrapper .read-bar .tools[data-v-57489c35]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px}.chapter-wrapper .read-bar .tools .tool-icon[data-v-57489c35]{border:none;width:auto}.chapter-wrapper .read-bar .tools .tool-icon .iconfont[data-v-57489c35]{display:inline-block}.chapter-wrapper .chapter[data-v-57489c35]{width:100vw!important;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}
\ No newline at end of file
diff --git a/app/src/main/assets/web/bookshelf/index.html b/app/src/main/assets/web/bookshelf/index.html
index efd0fdb8e..bc2f40cfc 100644
--- a/app/src/main/assets/web/bookshelf/index.html
+++ b/app/src/main/assets/web/bookshelf/index.html
@@ -1,3 +1,3 @@
-Legado Bookshelf
\ No newline at end of file
+ }