0

我正在编写自己的标签处理程序(如下)。出于某种原因,它不会检测某些标签,例如<blockquote><a>不受支持。

当我在 line 调试时if(!SUPPORTED_HTML_TAGS.contains(tag.toLowerCase())),传入包含<blockquote>and<a>的 HTML,我什至看不到那里检测到 or 标记。我只看到标签显示为“html”和“body”。不过,我确实看到它检测到<table>, 。<tr><td>

这是一个已知问题/错误吗?

private static class RichTextEditorTagHandler implements Html.TagHandler
{
    private final List<String> SUPPORTED_HTML_TAGS =
        Arrays.asList("html", "body", "b", "i", "u", "br", "p", "div", "span");
    private static boolean hasUnsupportedHtml;

    @Override
    public void handleTag(boolean opening, String tag, Editable output, XMLReader xmlReader)
    {
        if (!SUPPORTED_HTML_TAGS.contains(tag.toLowerCase()))
            hasUnsupportedHtml = true;
    }
}
4

0 回答 0