Android WebView获取及设置用户代理userAgent
2018-01-08 11:02
471 查看
一、获取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);
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);
相关文章推荐
- Android获取/设置WebView的用户代理
- android 获取webView高度,设置webView高度
- iOS WKWebView ios9以上版本配置 与 设置UserAgent(用户代理), 解决点击web, 客户端接收不到web事件问题
- android下httpd 代理设置和webview代理设置
- android webview里获取和设置cookie
- Android WebView获取UserAgent
- Android WebView代理设置方法(API10~21适用)
- Android获取以及修改WebView的UserAgent
- [Android] Webview利用CookieSyncManager获取或设置Cookies的策略
- Android获取WebView的UserAgent
- android的webView设置代理
- Android WebView userAgent 设置为桌面UA
- Android 在webview中设置代理
- Android: 在WebView中获取网页源码
- android webview里设置cookie
- android webview 4.0设置背景透明
- 转 android 下的webview 设置多点触控放大
- android webview 设置
- android webview的 一些设置(js java交互)
- Android webview背景设置为透明无效