下面是原生代码
安卓开发之设置webview的浏览器标识(User-Agent)
2015年05月15日 12:48:52
为了便于WEB端统计分析,需要将APP的 user-agent 作特征标记,所以搜索了一下android对webview的User-Agent设置方法,具体如下:
1
// 修改ua使得web端正确判断
2
String ua = webview.getSettings().getUserAgentString();
3
webview.getSettings().setUserAgentString(ua+"; HFWSH /"+appversion);
这种方式是尾部添加的,也可以采用替换的方式
1
// 修改ua使得web端正确判断
2
String ua = webView.getSettings().getUserAgentString();
3
webView.getSettings().setUserAgentString(ua.replace("Android", "HFWSH_USER Android"));).setUserAgentString(ua.replace("Android", "HFWSH_USER Android"));
//navtive.js
var Test = plus.android.importClass("android.webkit.WebView");
var test = new Test();
var str=test.getSettings().getUserAgentString();
test.getSettings().setUserAgentString(str+"; HFWSH /"+plus.runtime.version);
2 个回复
Android_磊子
参考:5+ api
http://www.html5plus.org/doc/zh_cn/navigator.html#plus.navigator.setUserAgent
manifest.json配置
http://ask.dcloud.net.cn/article/94
asdfasfsa (作者)
感谢