Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Request.Browser.Platform未返回iPad、OSX或Windows7_Asp.net_Browser Detection - Fatal编程技术网

Asp.net Request.Browser.Platform未返回iPad、OSX或Windows7

Asp.net Request.Browser.Platform未返回iPad、OSX或Windows7,asp.net,browser-detection,Asp.net,Browser Detection,我正在进行一些高级浏览器检测,我已经从CodePlex下载了浏览器文件 不幸的是,我的Request.Browser.Platform和其他一些东西在我的iPad Mac OSX(Snow Leopard)和Windows7上都返回了“未知” 有人知道有一个好的advanced.browser文件,它对非移动设备的作用与MDBF对移动设备的作用相同吗?改用Request.UserAgent 它还包括单词Mobile: Mozilla/5.0 (iPad; U; CPU OS 3_2 like

我正在进行一些高级浏览器检测,我已经从CodePlex下载了浏览器文件

不幸的是,我的Request.Browser.Platform和其他一些东西在我的iPad Mac OSX(Snow Leopard)和Windows7上都返回了“未知”


有人知道有一个好的advanced.browser文件,它对非移动设备的作用与MDBF对移动设备的作用相同吗?

改用
Request.UserAgent

它还包括单词
Mobile

  Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us)
  AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 
  Mobile/7B367 Safari/531.21.10
苹果关于为iPad准备内容的声明:

我已经用我的应用程序的
App\u浏览器
文件夹中的以下文件解决了我的特殊问题(检测iPad):

<browsers>
  <!-- Mozilla/5.0 (iPad; U; CPU OS 4_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C134 Safari/6533.18.5 -->
  <gateway id="IPad" parentID="Safari">
    <identification>
      <userAgent match="iPad" />
    </identification>

    <capabilities>
      <capability name="mobileDeviceModel"               value="IPad" />
      <capability name="mobileDeviceManufacturer"        value="Apple" />
      <capability name="isMobileDevice"                  value="true" />
    </capabilities>
  </gateway>
</browsers>

这一切都很棒,但我真的很喜欢使用
.browser
文件。是否为这类事情维护了浏览器文件?我愿意花钱支持一个好的项目,而不是维护自己的项目,或者从用户代理中窃取信息。随着新设备的发布,这个问题只会一次又一次地出现。我更喜欢:if(Request.Browser.MobileDeviceManufacturer!=“Apple”)
if (Request.Browser.MobileDeviceModel == "IPad")
  ...