diff --git a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt index fac630c4f..777b9e879 100644 --- a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt +++ b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt @@ -153,6 +153,7 @@ class EpubFile(var book: Book) { } //title标签中的内容不需要显示在正文中,去除 elements.select("title").remove() + elements.select("[style*=display:none]").remove() elements.select("img[src=\"cover.jpeg\"]").forEachIndexed { i, it -> if (i > 0) it.remove() } diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt index a9f5e8e44..04c6b0223 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt @@ -165,7 +165,10 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) { */ fun loadChapterList(book: Book) { execute { - loadChapterListAwait(book) + if (loadChapterListAwait(book)) { + ReadBook.upMsg(null) + ReadBook.loadContent(resetPageOffset = true) + } } }