android webkit ua的了解

来源:互联网 发布:如何安装管家婆数据库 编辑:程序博客网 时间:2024/06/06 04:52

**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
原创粉丝点击