| 1724 | } |
| 1725 | |
| 1726 | static void guessSchemes(Document document) { |
| 1727 | for (Element e : document.select("a,img")) |
| 1728 | try { |
| 1729 | String attr = ("a".equals(e.tagName()) ? "href" : "src"); |
| 1730 | String url = e.attr(attr); |
| 1731 | if (TextUtils.isEmpty(url)) |
| 1732 | continue; |
| 1733 | Uri uri = UriHelper.guessScheme(Uri.parse(url)); |
| 1734 | e.attr(attr, uri.toString()); |
| 1735 | } catch (Throwable ex) { |
| 1736 | Log.e(ex); |
| 1737 | } |
| 1738 | } |
| 1739 | |
| 1740 | static void normalizeNamespaces(Document parsed, boolean display_hidden) { |
| 1741 | // <html xmlns:v="urn:schemas-microsoft-com:vml" |