私はいくつかの高度なブラウザー検出に取り組んでおり、CodePlex からMDBFブラウザー ファイルをダウンロードしました。
残念ながら、私の Request.Browser.Platform は、iPad Mac OSX (Snow Leopard) と Windows7 の両方で「不明」を返します。
MDBFがモバイルデバイスに対して行うのと同じことを非モバイルデバイスに対して行う、優れた高度な.browserファイルを知っている人はいますか?
私はいくつかの高度なブラウザー検出に取り組んでおり、CodePlex からMDBFブラウザー ファイルをダウンロードしました。
残念ながら、私の Request.Browser.Platform は、iPad Mac OSX (Snow Leopard) と Windows7 の両方で「不明」を返します。
MDBFがモバイルデバイスに対して行うのと同じことを非モバイルデバイスに対して行う、優れた高度な.browserファイルを知っている人はいますか?
App_Browsers
アプリケーションのフォルダーにある次のファイルを使用して、特定の問題 (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>
次に、テストするコードで:
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