私はAndroid WebViewを使用しています。私の目的は、レンダリングする前にhtmlを解析することです
これを行うには、次の JavaScript を pagefinish イベントの 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 の後に (非同期で) 実行されていることを発見しました。
それでも同じ問題が元のhtmlが解析前に表示されます
レンダリングする前にhtmlを変更する方法はありますか????