android webkit ua的了解

**ua为(user - agent)**U是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。
服务器可以通过ua信息来判断手机类型是android还是ios或者是ipa等,里面包括浏览器类型、操作系统、浏览器内核等信息的标识等,根据不同的头信息来做相应的排版呈现不通的页面,这也就是为什么不同型号的手机浏览网页都可以做到很好的适配,我们这里讨论的是原生的webview,深入了解请看下面的连接的文章。

WebVie  wv   = (WebView)findViewById(R.id.wv_boot);
String uaStr = wv.getSettings().getUserAgentString();
System.out.println(uaStr);

打印出来的信息://03-31 16:57:48.119: I/BrowseActivity(27956): Mozilla/5.0 (Linux; Android 5.1.1; ATH-AL00 Build/HONORATH-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36
这就是原生的webkit内核的ua信息,你可以做通过相关的api做修改ua信息代码如下:

String ua = "Mozilla/5.0 (Linux; Android 5.0; Lenovo A5600 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/3.0 Chrome/39.0.0.0 Mobile Safari/537.36";

WebSettings settings = web_useragent.getSettings();
settings.setUserAgentString(ua) 

其他相关文章可以参考

http://yuncode.net/article/a_512715c7a368c35 不同浏览器显示的ua信息

http://blog.csdn.net/u011467458/article/details/50478421 webview 与webkit chrome关系(推荐)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值