Ir para conteúdo
Fórum Script Brasil
  • 0

Como identificar o navegador usado?


Angelim-MAO

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0
  • 0
3 horas atrás, Jhonas disse:

Valeu demais as dicas Jhonas...
Mas, não expliquei direito!

Pergunto se há maneira de saber qual o navegador está abrindo a página por uma TAG HTML ou JavaScript!
Como no exemplo abaixo (SE funcionasse):

<!DOCTYPE html>
<html>
<body>
<p>Click the button to display the name of your browser.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
    var x = "Browser Name: " + navigator.appName;
    document.getElementById("demo").innerHTML = x;
}
</script>
</body>
</html>

Mas, como todos os navegadores estão usando o mesmo MOTOR... volta sempre o mesmo nome para todos!

No servidor IIS 7.5 ou 8.5 é tranquilo... estou usando o pascalWEB2 (ISAPI) ver em www.minhaWEB2.com
 

{$ScriptTYPE  PASCAL}
{$ScriptTitle ScriptPage - Index.pscl}
{$ScriptName  index.pscl}
{$ScriptGUID  411B2E38-AC65-420D-9F02-1069B62DC01A}
{$ScriptAutor Augusto Angelim}
{$ScriptEMAIL angelim@minhaweb2.com}
{$ScriptDATE  03/09/2016 19:05:25}
//==============================================================================
Uses Classes,HTTPApp,SysUtils; 

// "Request.UserAgent" nos navegadores
// Avast - SafeZone Browser: 03/09/2016 19:36:05 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36 ASW/1.48.2066.114
// Internet Explorer 11: 03/09/2016 19:37:26 Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
// Mozilla FireFox: 03/09/2016 19:38:45 Mozilla/5.0 (Windows NT 6.1; rv:48.0) Gecko/20100101 Firefox/48.0
// Google Chrome: 03/09/2016 19:11:44 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 

var
  sUA  : String;
  lstIndex : TStringList;
begin
  lstIndex := TStringList.Create;
  sUA      := Request.UserAgent;
  //
  if Pos('Trident',sUA)   > 0 then lstIndex.Text := 'É o Internet Explorer'
  else if Pos('Chrome/52',sUA) > 0 then lstIndex.Text := 'É o Chrome'
  else if Pos('Chrome/48',sUA) > 0 then lstIndex.Text := 'É o SafeZone'
  else if Pos('Firefox'  ,sUA) > 0 then lstIndex.Text := 'É o FireFox'
  else lstIndex.Text := 'Navegador NÃO identificado! '+ Request.UserAgent;
  //   
  Result := lstIndex.Text;
end;

Grato pelas dicas e pela atenção!

Link para o comentário
Compartilhar em outros sites

  • 0

exemplo em javascript

<html>
<body>
<script type="text/javascript">
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
document.write("Browser name: "+ browser);
document.write("<br />");
document.write("Browser version: "+ version);
</script>
</body>
</html>

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...