2011-11-08 16 views
2

今日、他の何らかの関連仕事の間に、ASP.NETはブラウザの機能をどのように検出しますか? this.Request.ServerVariables["ALL_RAW"]はすべてのリクエストヘッダーを表示する必要があるため、リクエストヘッダーからはアクセスできないと思われますが、そこにはブラウザの機能については何もありません。彼らは明らかにどこかにいる。どこ?それらの生データを取得するには?ASP.NETはどのようにブラウザ機能を検出しますか?

説明のために:これはASP.NETのブラウザ機能を取得する方法に関する質問ではありません。これは単純です(this.Request.Browser、ここですべてを見つけることができます)。

答えて

5

ASP.Netには.browser filesが含まれ、User-Agentsの機能が含まれています。

+0

これはMSDNの本当に良いドキュメントです。リンクをありがとうございます。 –

+0

それは面白いですよ。私はそれについても考えていますが、その実装は*漏れ*であるため、私に合っていません。これは、実際にはユーザーのブラウザ状態を表しているわけではないことを意味します。それはちょうどブラウザ機能(名前が正しく示唆しているように)とそれ以上のものを表していません。だからあなたは開発者として、ユーザーがJSを使うことができると仮定することができます(もちろん、クライアントサイドコードの助けなしに)。 –

関連する問題