3

WebView で Android 用のHighlighterを作成しています。

強調する目的で、ある例ではJQueryRangyを使用し、別の純粋なJavascriptXPathを使用しています。デスクトップブラウザでも同じハイライトを試しています。

強調表示中に直面している問題について投稿した以前の質問を参照してください...

-->> XPath使用時の問題

-->> Rangy使用時の問題 (未解決!)

だから...これらの質問への回答から、私は次の結論に達しました

WebView にロードされた HTML の DOM 構造は一貫性がなく、デスクトップ ブラウザにロードされた同じ HTML ページの構造とは異なります。

この結論をサポートするために、jsFiddle (質問のリンク) を作成しました。しかし、WebView は DOM 構造を変更していない可能性もあると思いますが、div 内で正しくないTextNodesを確実に返します...

問題は、WebView の HTML の DOM 構造のこの変更を止める方法はありますか? 洞察力のある人はいますか?

4

0 に答える 0