• Fabriciojf.com
  • fabriciojf@gmail.com

Fabricio S Costa Tecnologia, dicas e uma pá de coisas legais!

  • Blog
  • Bemmelhor SI
  • Serviços
    • Consultoria Asterisk

Dica Rápida: Descobrir o Sistema Operacional do Client via Browser

    Tue, Feb 07 2012
      

Eu precisei descobrir o Sistema Operacional do Client via browser em um modelo Strategy que estava desenvolvendo e fiz da seguinte forma:

No JSP:

<form action="SeuControle" method="post">
    <script>
        document.write("<input id="so" type="hidden" name="so" value=""+
            navigator.userAgent +""/>");
    </script>
    <input type="submit" value="Efetuar Donwload"/>
</form>

No SeuControle Servlet .java

String so = request.getParameter("so");

No SeuControle Php

$so = $_POST["so"];

O problema é que a informação gerada possui conteúdo extra, desnecessário ao processo de identificação do SO. Para isso eu fiz um tratamento para saber se o texto contém o que eu quero ou não.

Ex: No SeuControle Servlet .java

if (so.contains("Linux")) {
    // seu codigo aqui
} else if (so.contains("Windows")) {
    // seu código aqui
}

Uma solução simples porém funcional, espero que ajude.

Leave a comment
  • Primeiro
  • «
  • 12
  • 13
  • 14 (current)
  • 15
  • 16
  • »
  • Último
Fabriciojf.com

Criando um projeto Maven no Linux

Fabriciojf.com

Analise o design responsivo do seu site

Fabriciojf.com

Criando um servidor para controle de versões com Subversion

Fabriciojf.com

6 Frameworks para deixar seu site Responsivo

Fabriciojf.com

Instalando Plugin do Metrics no Eclipse

Fabriciojf.com

Criando AGI no Asterisk com PHP-AGI

Fabriciojf.com

Acrescentando funcionalidades ao pom.xml

Fabriciojf.com

Dica Rápida: Revertendo modificações no GIT

Últimos Artigos


Fabriciojf.com

6 Frameworks para deixar seu site Responsivo

Fabriciojf.com

Analise o design responsivo do seu site

Fabriciojf.com

Dica Rápida: Revertendo modificações no GIT

Fabriciojf.com

Dica Rápida: Conectando um banco de dados MySQL ou Postgres com PHP

Fabriciojf.com

Criando AGI no Asterisk com PHP-AGI

Fabriciojf.com

Dica Rápida: Ajustando MTU no Debian e Windows

Fabriciojf.com

Configurando Apache, Trac e Subversion

Fabriciojf.com

Problem creating jar: [...]/target/classes (Is a directory)

Fabriciojf.com

Dica Rápida: Problema com CHKJ3000E no Eclipse

Fabriciojf.com

Acrescentando funcionalidades ao pom.xml

   Social



   Recursos

  •    Conversor Hash PHP
  •    Mapa do Site (xml)


   Bemmelhor CMS

Este site foi desenvolvido com a Plataforma Bemmelhor CMS, um sistema gestor de conteúdo potente e fácil de usar, ideal para empresas que desejam apresentar seu valor na internet. Clique aqui e conheça mais detalhes sobre essa ferramenta espetacular.

© Fabriciojf.com - Site pessoal de Fabricio S. Costa - Copyright 2025