Browscap.ini – Atualização do arquivo de deteção das capacidades do Navegador

Com o crescimento e popularização dos dispositivos móveis, nós desenvolvedores temos sempre que atualizar tanto nossos conhecimentos quanto nossas plataformas de trabalho.

Ao desenvolver aplicações para iPhone, iPad, etc, me deparei com a necessidade e identificar o navegador do usuário para dependendo de sua versão, ativar ou desativar recursos de minha aplicação. Pensei em escrever sobre o assunto, pois é bem interessante e há pouco material disponível na internet.

Em qualquer linguagem de programação é possível recuperar o navegador e versão do usuário. Por exemplo em ASP 3 Clássico utilizamos:

Set browserdetect = Server.CreateObject(“MSWC.BrowserType”)
browser = browserdetect.Browser

Este objeto retorna muitas informações sobre o navegador como por exemplo se possui suporte a javascript, a cookies, frames etc.

O gerenciamento destas informações é feito a partir de um arquivo chamado browscap.ini para a plataforma Windows gerenciada pelo IIS, e php_browscap.ini para a plataforma Linux gerenciada pelo Apache.

Com a constante evolução dos navegadores, ou com o surgimento de novos, existe a necessidade de sempre atualizar este arquivo no servidor de hospedagem.

Para aqueles que possuem contratos de mensalidade com serviços de hospedagem, podem ficar tranqüilos pois todo fornecedor deste serviço possui uma equipe especializada para manutenção freqüente do servidor.

Porém para aqueles que possuem sua estrutura própria ou um servidor dedicado devem ficar atentos e manter sempre este arquivo atualizado, caso contrário a aplicação poderá não reconhecer as configurações do navegador do usuário.

Existe um projeto de grupo de voluntários responsável por manter este arquivo sempre atualizado chamado Browser Capabilities Project.

Neste site podemos sempre encontrar a versão mais atualizada do browscap.ini tanto para IIS (Windows) quanto para Apache (Linux). É possível fazer o download gratuíto (e sem cadastro) deste arquivo e até mesmo alguns outros relacionados para instalação em servidor próprio.

Depois de realizar o dowload em localize o arquivo browscap.ini no diretorio de instalação do IIS, sobreescreva o arquivo pela versão mais atualizada e reinicie o IIS. Este simples procedimento manterá seu servidor sempre atualizado em relação à detecção de capacidades do Navegador do usuário.

No meu caso prático, foi necessário atualizar o browscap.ini de minha aplicação para que pudesse detectar navegadores de sistemas operacionais dispositivos móveis como Android, iOS, Symbian etc. Não conseguia recuperar informações do navegador, mas com esta simples atualização a operação foi um sucesso.

Deixe um comentário

Eu sou o Diego

Bem vindo ao meu website. Sim, aqui falamos sobre technologia. Simplesmente simples, fazendo o que se deve fazer em uma vida saudável, fazer tudo aquilo que gosta.

Vamos conectar!