---
title: "HttpBrowserCapabilities"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/56804-httpbrowsercapabilities"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "icaaq"
published: "2002-10-22T18:32:10.000Z"
updated: "2002-10-28T07:13:41.000Z"
replies: 4
views: 262
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/56804-httpbrowsercapabilities"
---

# HttpBrowserCapabilities

## #1 — icaaq, 2002-10-22T18:32Z

```
[red]
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>");
[/red]
```

Jag testade denna på NS 7.0 och fick följande

> Type = Netscape5
> Name = Netscape
> Version = 5.0
> Major Version = 5
> Minor Version = 0
> ...
> ...

hmmm

Permalänk: https://www.webforum.nu/p/56804

## #2 — fredrik, 2002-10-25T09:13Z

Ja, kan bara inflika att jag aldrig litar på "BrowserCapabilities", den har gett mig luriga svar flera gånger (även i gamla ASP).

Om detta beror på att "browscap.ini" innehåller felaktig information eller om tex. Netscape-browsern skickar en felaktig "header" vet jag däremot inte...

...Med "BrowserCapabilities" krävs det ju även att "browscap.ini" uppdateras så fort en ny browser släpps, något som nog inte är självklart eller i vetskap om på flera webhotell.

Permalänk: https://www.webforum.nu/p/834779

## #3 — Zyax, 2002-10-25T09:18Z

Microsoft säger också att man inte skall använda dessa då de inte ÄR att lita på.

Permalänk: https://www.webforum.nu/p/834783

## #4 — Pace, 2002-10-25T16:13Z

Vad är filen till för då? :q
Någon funktion måste den väl fylla, eller?

Permalänk: https://www.webforum.nu/p/834956

## #5 — fredrik, 2002-10-28T07:13Z

"Browscap.ini" innehåller de "headers" som olika browsers skickar till klienten. Av dem ska man sen kunna härleda vilken browser/version det är. Problemet är att tex. Netscape kan byta headers vid nya versioner och då är de inte med i "browscap.ini" och så tolkar den headern som nåt annat.

MSIE headern bör man dock alltid kunna tolka.

Permalänk: https://www.webforum.nu/p/836282

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/56804-httpbrowsercapabilities
