From 6e557f398d4f3780a3fdf248ed48a84e309b463d Mon Sep 17 00:00:00 2001 From: houxg Date: Thu, 15 Dec 2016 13:27:21 +0800 Subject: [PATCH] to be compatible with desktop app, remove the element which is the only child of

---
 .../java/org/houxg/leamonax/service/HtmlImporter.java  | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/app/src/main/java/org/houxg/leamonax/service/HtmlImporter.java b/app/src/main/java/org/houxg/leamonax/service/HtmlImporter.java
index 234a2a7..b2c549b 100644
--- a/app/src/main/java/org/houxg/leamonax/service/HtmlImporter.java
+++ b/app/src/main/java/org/houxg/leamonax/service/HtmlImporter.java
@@ -76,6 +76,16 @@ public class HtmlImporter {
             }
         }
 
+        for (Element preElement : document.body().select("pre")) {
+            Elements children = preElement.children();
+            if (children.size() == 1 && "code".equals(children.first().nodeName())) {
+                Element codeElement = children.first();
+                String codeHtml = codeElement.html();
+                codeElement.remove();
+                preElement.html(codeHtml);
+            }
+        }
+
         if (mShouldRemoveAttributes) {
             for (Element element : document.body().select(NORMAL_TAGS)) {
                 removeElementsAttributes(element);