Como saber o sistema operacional da estação cliente?

1 resposta
alias

Olá amigos,

Preciso obter o sistema operacional da maquina que vai acessar minha aplicação web.

Como posso fazer isso?

Creio que talvez com Javascript seja possivel.Mas como? :frowning:

Obrigado!

1 Resposta

E

Você precisa pegar um header do request, que é o User-Agent.

Por exemplo, experimente apontar seu browser para a seguinte página:

http://www.useragent.org/

No meu caso, ele imprime para o Firefox,

Your User Agent is: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)

Ou seja, minha máquina está usando Windows XP (que é o NT 5.1), e tem instalado o .NET Framework 3.5.

No Chrome:

Your User Agent is: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.28 Safari/530.5

No Internet Explorer 7:

Your User Agent is: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322)

Pegue sua máquina com Linux e veja qual é o User-Agent correspondente.

Criado 18 de setembro de 2009
Ultima resposta 18 de set. de 2009
Respostas 1
Participantes 2