我必须检测移动浏览器,如果检测为移动浏览器,那么我必须在网页上显示一些内容。
我正在使用Request.Browser.IsMobileDevice
,但它像手机一样无法用于iPhone。
答案 0 :(得分:0)
我真的不知道这是否对您有所帮助,但几个月前我使用了driveInfo来检测USB设备
也许这可以用来检测你的iPhone 试着看看这里:http://msdn.microsoft.com/en-us/library/system.io.driveinfo.isready.aspx
对于活动你可以试试这个:
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");
}
答案 1 :(得分:0)
看看http://51degrees.mobi/您可以将他们的nuget软件包下载到您的项目中,它可以很好地检测移动设备