我有一个我们想根据 webview 将要加载的网页来更改用户代理的方法。
即在实际加载页面之前检查 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 方法吗?或类似的东西