【发布时间】:2013-02-26 12:40:30
【问题描述】:
我想检测请求是否来自移动设备,如果是,我想知道移动设备型号。例如,当我使用安卓手机时,我得到了错误的值。
我尝试使用:
System.Web.HttpBrowserCapabilities browser = HttpContext.Current.Request.Browser;
return browser.IsMobileDevice;
和:
System.Web.HttpBrowserCapabilities browser = HttpContext.Current.Request.Browser;
return browser.MobileDeviceModel;
但当我使用 Galaxy S2 或 HTC 时,IsMobileDevice 为 false,MobileDeviceModel 为 unknown。
我试过了:
System.Web.Mobile.MobileCapabilities mc = (System.Web.Mobile.MobileCapabilities)HttpContext.Current.Request.Browser;
string deviceModel = mc.MobileDeviceModel;
string browser = mc.Browser;
但它是一样的。
如何正确检测 IsMobile 和 MobileDeviceModel?
【问题讨论】:
-
我使用WURFL 进行设备检测已经有一段时间了,对此我非常满意。不幸的是,它不再是免费的......
标签: c# android asp.net mobile httprequest