Version/
吗?因为版本号可能不同? - Operator来源:http://googlewebmastercentral.blogspot.com/2011/03/mo-better-to-also-detect-mobile-user.html
对于这样的 User-Agent:
Mozilla/5.0(Linux;U;Android 3.0;en-us;Xoom Build/HRI39)AppleWebKit/534.13(KHTML,像Gecko一样)Version/4.0 Safari/534.13
由于没有“mobile”字符串,因此为此用户提供桌面版(或定制的适用于Android大屏触摸设备的版本)。User-Agent告诉我们,他们来自一个大屏幕设备,即XOOM平板电脑。
另一方面,这个User-Agent:
Mozilla/5.0(Linux;U;Android 2.2.1;en-us;Nexus One Build/FRG83)AppleWebKit/533.1(KHTML,像Gecko一样)Version/4.0 Mobile Safari/533.1
包含“mobile”和“android”,所以为这台Nexus One上的网络冲浪者提供移动体验!
FROM https://dev59.com/bWw05IYBdhLWcg3wSABH#7327201
看起来Webview中的User-Agent与默认移动浏览器中的User-Agent相同。
如需更多最新信息,请查看https://developer.chrome.com/multidevice/user-agent。Lollipop及更新设备在用户代理中包含wv)
。
您可以使用以下代码来检查Android WebView或浏览器。
public static bool is_mobile_and_webview()
{
return System.Web.HttpContext.Current.Request.Browser.IsMobileDevice && System.Web.HttpContext.Current.Request.UserAgent.Contains("; wv");
}
是的,您可以通过添加这些元标记来优化您的网站
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<meta name="HandheldFriendly" content="True" />
您可以在这里找到更多信息 http://learnthemobileweb.com/2009/07/mobile-meta-tags/
我在服务器端使用PHP来访问有关客户端浏览器(代理)的信息。
...
$_SERVER['HTTP_USER_AGENT']; // Different browsers ...
...
这个样板可以被解释 - 因此你将会知道代理...
在客户端上 - navigator.userAgent