0

モバイル ブラウザーを検出する必要があり、モバイル ブラウザーとして検出された場合は、Web ページにコンテンツを表示する必要があります。

使用してRequest.Browser.IsMobileDeviceいますが、iPhoneのような携帯電話では失敗します。

4

2 に答える 2

0

http://51degrees.mobi/を見てください。彼らの nuget パッケージをプロジェクトにダウンロードすると、モバイル デバイスを検出するのにうまく機能します。

于 2012-05-10T18:13:03.200 に答える
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");
}
于 2012-05-10T10:08:00.413 に答える