首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户Agnet (浏览器/ Chrome)程序

用户Agnet (浏览器/ Chrome)程序
EN

Stack Overflow用户
提问于 2013-02-24 14:22:50
回答 1查看 1.5K关注 0票数 0

我是一个新的开发人员在安卓平台上,现在我有索尼Xperia ST26,我注意到浏览器(com.android.browser)和Chrome (com.android.chrome)的用户代理不同。

代码语言:javascript
复制
Chrome:  Mozilla/5.0 (Linux; Android 4.0.4; **ST26i Build**/11.0.A.7.5) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19

Browser:  Mozilla/5.0 (Linux; U; Android 4.0.4; iw-il; **SonyST26i Build**/11.0.A.7.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

我需要一种方法让这些用户代理,

我尝试这样使用WebView:

代码语言:javascript
复制
userAgent = new WebView(this).getSettings().getUserAgentString();

字符串是"default“user agnet,而不是嵌入式浏览器。

我也尝试这样的东西,现在浏览器(应用程序)显示正确的用户agnet,但我需要插入这个HTML网站字符串。

代码语言:javascript
复制
String url = "http://whatsmyuseragent.com/";
String packageName = "com.android.browser";  
//String packageName ="com.android.chrome";
Intent internetIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(url)); 
internetIntent.setPackage(packageName);
startActivity(internetIntent); 

有人有主意吗?

EN

回答 1

Stack Overflow用户

发布于 2013-03-05 20:15:03

看起来您正在尝试获取嵌入式webview的用户代理。如果你安装了Chrome,嵌入式WebView仍然保持与操作系统分发的相同的webview。没有基于铬的WebView。

您还可以使用http://cdrussell.blogspot.co.uk/2012/09/programmatically-get-user-agent-string.html中所述的System.getProperty("http.agent")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15049247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档