UserAgentは、ブラウザについての生の文字列を提供します。それは次のようになります。
ユーザーエージェント::のMozilla/4.0(互換; MSIE 6.0bを、Windows NTの5.1; .NET CLR 1.0.2914)
Request.BrowserをあなたにHttpBrowserCapabilitiesを与えるオブジェクトブラウザのバージョン情報と、ブラウザの機能に関する追加の情報が表示されます。たとえば、次のように
- それはクッキーをサポートしている場合は、ブラウザがフレーム
- をサポートしているかどうか?
- JavaScriptをサポートしていますか?
- Javaアプレットをサポートしていますか?など
次のサンプルコードを見てみましょう。ユーザーエージェントに対するブラウザのバージョンを比較するための
HttpBrowserCapabilities bc = Request.Browser;
Response.Write("<p>Browser Capabilities:</p>");
Response.Write("Type = " + bc.Type + "<br>");
Response.Write("Name = " + bc.Browser + "<br>");
Response.Write("Version = " + bc.Version + "<br>");
Response.Write("Major Version = " + bc.MajorVersion + "<br>");
Response.Write("Minor Version = " + bc.MinorVersion + "<br>");
Response.Write("Platform = " + bc.Platform + "<br>");
Response.Write("Is Beta = " + bc.Beta + "<br>");
Response.Write("Is Crawler = " + bc.Crawler + "<br>");
Response.Write("Is AOL = " + bc.AOL + "<br>");
Response.Write("Is Win16 = " + bc.Win16 + "<br>");
Response.Write("Is Win32 = " + bc.Win32 + "<br>");
Response.Write("Supports Frames = " + bc.Frames + "<br>");
Response.Write("Supports Tables = " + bc.Tables + "<br>");
Response.Write("Supports Cookies = " + bc.Cookies + "<br>");
Response.Write("Supports VB Script = " + bc.VBScript + "<br>");
Response.Write("Supports JavaScript = " + bc.JavaScript + "<br>");
Response.Write("Supports Java Applets = " + bc.JavaApplets + "<br>");
Response.Write("Supports ActiveX Controls = " + bc.ActiveXControls + "<br>");
Response.Write("CDF = " + bc.CDF + "<br>");
、あなたは文字列操作を使用する必要があります(入って)、Request.Browser
の場合、あなたは比較することができ、一方、財産に対して
HttpBrowserCapabilitiesクラスがまだ関連しているのだろうかと思います。このコードをコントローラに入れ、公開する他の多くのプロパティとともに、Chrome、Edge、Safari(Windowsの場合)、Firefoxのページに移動しました。 ScreenPixelsHeight = 480やScreenPixelsWidth = 640など、返される情報の多くは同じで、間違っていました。 –