Android WebView获取及设置用户代理userAgent

一、获取userAgent:
WebView webView = new WebView(getApplicationContext());
// 得到WebSettings对象  
WebSettings settings = webView.getSettings();  
// 设置支持JavaScript 
settings.setJavaScriptEnabled(true);  
// 获取到UA  
String oldUA= settings.getUserAgentString();  

注:
获取userAgent:Mozilla/5.0 (Linux; Android 7.0.0; HUAWEI-AL100 Build/tt) AppleWebKit/648.72 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36

二、设置userAgent:
//拼装UA,根据各自需要
String newUA = String.format("%s crfapp/(%s)",oldUA,"android;43");
//更新UA
settings.setUserAgentString(newUA );
//其余参数设置  
settings.setBuiltInZoomControls(true);  
settings.setAppCacheEnabled(true);
......
webView.setWebChromeClient(new WebChromeClient());  
webView.setWebViewClient(new WebClient());
webView.loadUrl(h5Url);

猜你喜欢

转载自blog.csdn.net/yeyu_wuhen/article/details/79000650