【发布时间】:2013-02-01 09:38:26
【问题描述】:
我正在使用 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 ????
【问题讨论】:
标签: java android html parsing webview