我正在WebView 中为 Android制作荧光笔。
出于突出目的,在一个示例中,我在另一个纯Javascript和XPath中使用JQuery和Rangy。我也在桌面浏览器中尝试相同的亮点。
请参考我之前发布的问题,了解我在突出显示期间面临的问题......
-->>使用XPath时的问题
-->>使用Rangy时的问题 (尚未回答!)
所以...从对这些问题的回答中,我得出的结论是
WebView中加载的HTML的DOM结构与桌面浏览器中加载的相同HTML页面的DOM结构不一致且不同,主要参考“TextNodes” ..
为了支持这个结论,我创建了一个 jsFiddle(问题中的链接)。但是,我也认为 WebView 可能不会改变 DOM 结构,但它肯定会在 div 内返回不正确的TextNodes ...
现在的问题是,有没有办法阻止 WebView 中 HTML 的 DOM 结构发生这种变化? 有没有见识的大佬