我正在研究一些高级浏览器检测,并且我已经从 CodePlex下载了MDBF浏览器文件。
不幸的是,我的 Request.Browser.Platform 以及其他一些东西在我的 iPad Mac OSX(雪豹)和 Windows7 上都返回“未知”
有谁知道那里有一个很好的高级 .browser 文件,它对非移动设备的作用与 MDBF 对移动设备的作用相同吗?
我正在研究一些高级浏览器检测,并且我已经从 CodePlex下载了MDBF浏览器文件。
不幸的是,我的 Request.Browser.Platform 以及其他一些东西在我的 iPad Mac OSX(雪豹)和 Windows7 上都返回“未知”
有谁知道那里有一个很好的高级 .browser 文件,它对非移动设备的作用与 MDBF 对移动设备的作用相同吗?
我已经使用我的应用程序文件夹中的以下文件解决了我的特定问题(检测 iPad)App_Browsers
:
<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>
然后在我测试的代码中:
if (Request.Browser.MobileDeviceModel == "IPad")
...
改为使用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
Apple 为 iPad 准备内容:
https ://developer.apple.com/library/content/technotes/tn2010/tn2262/_index.html