ページの基本的な提供を行い、ブラウザー検出用のapi呼び出しを持たない軽量サーバーを使用する(たとえば、ASP.NETのように)。
ユーザーが使用しているブラウザを見つけるための最良の方法は何ですか?
リクエストヘッダーを解析するだけですか、それとも他の方法がありますか?
[〜#〜]編集[〜#〜]
サーバ:
http://www.goahead.com/
ユーザーがサーバー上に存在するページを要求した場合は、独自のブラウザー検出スクリプトを作成できます。 Javascript、C#.Net、JSPなど、どの言語でもかまいません。
これがJavascriptのサンプルです。
<script type="text/javascript">
txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
document.getElementById("example").innerHTML=txt;
</script>
これをページのhtmlに貼り付けてみてください。次に、これはブラウザを検出します。必要な場合はコメントしてください
指定したリンクの情報によると、Webサーバーは従来のASPをサポートしています。
ASPを使用して、ユーザーエージェント文字列を取得および解析し、クライアントのブラウザを判別できます。
<%
user_agent = request.servervariables("HTTP_USER_AGENT")
response.write(user_agent)
%>