WebView がロードする Web ページに応じて、ユーザー エージェントを変更したいということがあります。
つまり、ページが実際に読み込まれる前に URL を確認してから、ユーザー エージェントを変更します。だから私は以下のコードを持っています
if (!(page.contains("google"))){
grabit.setVisibility(View.VISIBLE);
webView.getSettings().setUserAgentString(null);
}else{
grabit.setVisibility(View.GONE);
String newUA= "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0";
webView.getSettings().setUserAgentString(newUA);
}
これは理論的には機能するはずですが、どこに置くべきかわかりません。onPageStarted および onPageFinished メソッドを持つ webviewclient を設定できることは知っていますが、BeforePageStarted メソッドはありますか? またはそのようなもの