我正在使用 android webview 我的目标是在渲染之前解析 html
为此,我在 pagefinish 事件中将以下 javascript 添加到 webview..
public void onPageFinished(WebView view, String url)
{
view.loadUrl("javascript:varhtmlString=document.getElementsByTagName('html')[0].innerHTML;"
+"document.getElementsByTagName('html')[0].innerHTML=window.HTMLOUT.parseHTML(htmlString);");
}
但问题是在解析 html 之前出现闪回(原始 html)
然后我监控日志,发现javascript在pageFinish(异步)之后执行以使其同步我使用等待通知机制并确保javasript在页面完成之前运行
但在解析之前仍然出现相同的问题原始html
有没有办法在渲染之前更改html????