Componente Browser Capabilities ASP
- Página Anterior ASP AdRotator
- Próxima Página ASP ContentLinking
Exemplo
- Componente de Capacidades do Navegador ASP
- Este exemplo demonstra como determinar o tipo, o desempenho e a versão do navegador de cada visitante do site.
Componente Browser Capabilities ASP
O componente ASP Browser Capabilities cria um objeto BrowserType, que pode determinar o tipo, o desempenho e a versão do navegador do visitante.
Quando o navegador se conecta ao servidor, ele envia um cabeçalho HTTP User Agent ao servidor. Este cabeçalho contém informações sobre o navegador (por exemplo, o tipo e a versão do navegador). O objeto BrowserType compara as informações do cabeçalho com as informações do arquivo "Browscap.ini" no servidor.
Se o tipo e a versão do navegador enviados no título correspondem às informações do arquivo "Browsercap.ini", podemos usar o objeto BrowserType para listar as propriedades do navegador correspondente. Se a situação acima não corresponder, este objeto configurará cada propriedade como "UNKNOWN".
Sintaxe
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
O exemplo a seguir demonstra como criar um objeto BrowserType em um arquivo ASP e exibir uma tabela que mostra o desempenho do navegador atual:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>Sistema operacional do cliente</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Navegador da Web</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>Versão do navegador</td> <td><%=MyBrow.version%></td> </tr><tr> <td>Supporte de frame?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>Supporte de tabela?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Suporte a Som?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Suporte a Cookies?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>Suporte a VBScript?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>Suporte a JavaScript?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Saída:
Sistema Operacional do Cliente | WinNT |
---|---|
Navegador da Web | IE |
Versão do Navegador | 5.0 |
Suporte a Frame? | True |
Suporte a Tabela? | True |
Suporte a Som? | True |
Suporte a Cookies? | True |
Suporte a VBScript? | True |
Suporte a JavaScript? | True |
Arquivo Browscap.ini
O arquivo "Browsercap.ini" é usado para declarar propriedades e definir os valores padrão de cada navegador.
Este capítulo não é um tutorial sobre como usar o arquivo Browscap.ini, apenas fornecemos algumas informações básicas e conceitos sobre o "Browsercap.ini".
"Browsercap.ini" pode conter as seguintes informações:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Configurações Padrão do Navegador] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
Parâmetros | Descrição |
---|---|
comments | Opcional. Qualquer linha de código que começa com um ponto e vírgula é ignorada pelo objeto BrowserType |
HTTPUserAgentHeader | Opcional. Define o cabeçalho HTTP User Agent relacionado ao valor da propriedade browser-property definido em propertyN. Permite o uso de curingas. |
browserDefinition | Opcional. Especifica a string do cabeçalho de agente de usuário HTTP de um navegador que será usado como navegador pai. A definição atual do navegador herdará todos os valores de propriedades declarados na definição do navegador pai. |
propertyN |
Opcional. Especifica as propriedades do navegador. A tabela a seguir lista algumas propriedades possíveis:
|
valueN | Opcional. Especifica o valor da propriedadeN. Pode ser uma string, um inteiro (prefixado por #) ou um valor lógico. |
defaultPropertyN | Opcional. Especifica o nome da propriedade do navegador. Se o valor de HTTPUserAgentHeader definido não tiver um valor que possa coincidir com o cabeçalho de agente de usuário HTTP enviado pelo navegador, uma valor padrão será atribuído a essa propriedade. |
defaultValueN | Opcional. Especifica o valor de defaultPropertyN. Pode ser uma string, um inteiro (prefixado por #) ou um valor lógico. |
"Browsercap.ini" arquivo será semelhante a este:
;IE 5.0 [IE 5.0] browser=IE Version=5.0 majorver=#5 minorver=#0 frames=TRUE tables=TRUE cookies=TRUE backgroundsounds=TRUE vbscript=TRUE javascript=TRUE javaapplets=TRUE ActiveXControls=TRUE beta=False;DEFAULT BROWSER [*] browser=Default frames=FALSE tables=TRUE cookies=FALSE backgroundsounds=FALSE vbscript=FALSE javascript=FALSE
- Página Anterior ASP AdRotator
- Próxima Página ASP ContentLinking