Mobile 基于asp.net和C的移动设备检测
我必须检测手机浏览器,如果检测为手机浏览器,那么我必须在网页上显示一些内容Mobile 基于asp.net和C的移动设备检测,mobile,detection,Mobile,Detection,我必须检测手机浏览器,如果检测为手机浏览器,那么我必须在网页上显示一些内容 我正在使用Request.Browser.IsMobileDevice,但它在类似iPhone的手机上无法使用。我真的不知道这是否能帮助您,但几个月前,我使用driveInfo检测USB设备 也许这可以用于检测你的iPhone 试着看看这里: 对于活动,您可以尝试以下方法: static ManagementEventWatcher w = null; private static void USBHandler(){
我正在使用Request.Browser.IsMobileDevice,但它在类似iPhone的手机上无法使用。我真的不知道这是否能帮助您,但几个月前,我使用driveInfo检测USB设备 也许这可以用于检测你的iPhone 试着看看这里: 对于活动,您可以尝试以下方法:
static ManagementEventWatcher w = null;
private static void USBHandler(){
WqlEventQuery q;
ManagementScope scope = new ManagementScope("root\\CIMV2");
scope.Options.EnablePrivileges = true;
q = new WqlEventQuery();
q.EventClassName = "__InstanceCreationEvent";
q.WithinInterval = new TimeSpan(0, 0, 3);
q.Condition = "TargetInstance ISA 'Win32_USBControllerdevice'";
w = new ManagementEventWatcher(scope, q);
w.EventArrived += USBInserted;
w.Start();
}
private static void USBInserted(object sender, EventArgs e){
System.Windows.MessageBox.Show("USB inserted");
}
看一看,你可以将他们的nuget软件包下载到你的项目中,它可以很好地检测移动设备谢谢你的回复。。。但我必须在web应用程序中使用。。。我有另一个解决方案来检查用户代理。但我正在检查每一款手机,比如Iphone、Ipod、HTC、Android。因为他们有自己不同的用户代理。