1

ASP.net MVC アプリケーション用に独自のブラウザー ファイルを作成したいと考えています。しかし、ブラウザファイルのゲートウェイまたはブラウザ要素内の「キャプチャ」要素と「識別」要素の違いについては明確ではありません。どちらも、正規表現を定義する userAgent-element を持つことができます。

<identification>
    <userAgent match="iPad" />
</identification>
<capture>
    <userAgent match="iPad" />
</capture>

ありがとう

4

1 に答える 1

1

捕獲

ブラウザーに関する情報を取得するために使用する追加のヘッダー、userAgent、または機能要素に関する情報を定義します。これは、.NET Framework 2.0 がリリースされたときに利用できなかった新しいブラウザーを検出しようとするときに役立ちます。値を取得するために、ブラウザー定義では、識別要素の match 属性に正規表現の取得を含めることができます。たとえば、IE.browser ファイルで定義されている次の userAgent 要素は、ユーザー エージェント要求ヘッダーから画面の高さをピクセル単位で取得します。

ブラウザー定義では、ブラウザー クラスを区別するために使用されない要求ヘッダーをスキャンして、追加情報を取得する必要がある場合もあります。たとえば、次のキャプチャ要素は、OpenWave 携帯電話のソフト キーの数をキャプチャします。Windows Mobile ベースのスマートフォンで対応するハードウェア ボタンを押すと、ソフト キーにメニューとコマンドが表示されます。

<capture>
    <header name="HTTP_X_UP_DEVCAP_NUMSOFTKEYS" 
            match="(?'softkeys'\d+)" />
</capture>

キャプチャ要素には属性が含まれていません。

キャプチャ要素には、次の子要素を 0 個以上含めることができます。

header

userAgent

capability

身元

着信要求からこのブラウザーを識別する方法に関する情報を定義します。

識別要素には属性が含まれていません。

識別要素には、次の子要素を 1 つ以上含めることができます。

header

userAgent

capability
于 2012-07-06T16:03:51.517 に答える