捕獲
ブラウザーに関する情報を取得するために使用する追加のヘッダー、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